【发布时间】:2017-07-02 19:48:51
【问题描述】:
当我使用 Windows ODBC(如 MSSQL)连接到数据库时,它通常具有连接到默认数据库的选项,但是我在 oracle 数据库中没有找到这样的选项。 有谁知道如何为 Oracle ODBC 驱动程序配置默认数据库?
谢谢。
【问题讨论】:
标签: database windows oracle odbc
当我使用 Windows ODBC(如 MSSQL)连接到数据库时,它通常具有连接到默认数据库的选项,但是我在 oracle 数据库中没有找到这样的选项。 有谁知道如何为 Oracle ODBC 驱动程序配置默认数据库?
谢谢。
【问题讨论】:
标签: database windows oracle odbc
简答:TNS 服务名称 标识正确的数据库。
[]
长答案:
与 SQL Server 等其他 RDBMS 不同,您不能通过同一个 ODBC 条目访问托管在同一服务器上的多个 Oracle 数据库。
Oracle 实现了自己的协议和技术来处理与其数据库的连接,其中之一是TNS。
TNS 条目由系统管理员或 DBA 在名为 tnsnames.ora 的文件中定义,并在数据库和用户之间建立链接。 TNS 条目特别指定了一个 SID,它是 Oracle 数据库实例的唯一名称
您可以阅读本文了解更多信息:Using the Oracle ODBC Driver
【讨论】:
ALTER SESSION SET CURRENT_SCHEMA = 'XXXXX'