【问题标题】:Oracle ODBC default databaseOracle ODBC 默认数据库
【发布时间】:2017-07-02 19:48:51
【问题描述】:

当我使用 Windows ODBC(如 MSSQL)连接到数据库时,它通常具有连接到默认数据库的选项,但是我在 oracle 数据库中没有找到这样的选项。 有谁知道如何为 Oracle ODBC 驱动程序配置默认数据库?

谢谢。

【问题讨论】:

    标签: database windows oracle odbc


    【解决方案1】:

    简答:TNS 服务名称 标识正确的数据库。

    []

    长答案:

    与 SQL Server 等其他 RDBMS 不同,您不能通过同一个 ODBC 条目访问托管在同一服务器上的多个 Oracle 数据库。

    Oracle 实现了自己的协议和技术来处理与其数据库的连接,其中之一是TNS

    TNS 条目由系统管理员或 DBA 在名为 tnsnames.ora 的文件中定义,并在数据库和用户之间建立链接。 TNS 条目特别指定了一个 SID,它是 Oracle 数据库实例的唯一名称

    您可以阅读本文了解更多信息:Using the Oracle ODBC Driver

    【讨论】:

    • 感谢您的快速回答。如何使用 tnsnames.ora 指定要连接的特定架构?
    • 你不能。在 SQL 中执行此操作:ALTER SESSION SET CURRENT_SCHEMA = 'XXXXX'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 2019-04-17
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    相关资源
    最近更新 更多