Database Oracle ODBC默认数据库

Database Oracle ODBC默认数据库,database,windows,oracle,odbc,Database,Windows,Oracle,Odbc,当我使用Windows ODBC(如MSSQL)连接到数据库时,它通常可以选择连接到默认数据库,但我在oracle数据库中找不到这样的选项。 有人知道如何为Oracle ODBC驱动程序配置默认数据库吗 谢谢。简短回答:TNS服务名称标识正确的数据库 [] 长答覆: 与SQL server等其他RDBMS不同,您不能通过同一ODBC条目访问托管在同一台服务器上的多个Oracle数据库 Oracle实施了自己的协议和技术来处理与数据库的连接,其中之一是 TNS条目由系统管理员或DBA在名为tnsn

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

谢谢。

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

[]

长答覆:

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

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

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


您可以阅读本文了解更多信息:

谢谢您的快速回答。如何使用tnsnames.ora指定要连接到的特定模式?您不能。在SQL中执行此操作:
ALTER SESSION SET CURRENT\u SCHEMA='XXXXX'