2017-07-02 101 views
1

當我使用Windows ODBC(如MSSQL)連接到數據庫時,它通常可以選擇連接到默認數據庫,但是在Oracle數據庫中沒有找到這樣的選項。 有誰知道如何配置Oracle ODBC驅動程序的默認數據庫?Oracle ODBC默認數據庫

謝謝。

回答

2

簡短回答:TNS服務名稱標識正確的數據庫。

[https://i.stack.imgur.com/fHekh.png]

龍答:

不像其他的RDBMS如SQL Server,你不能訪問通過相同的ODBC進入托管在同一服務器上的多個Oracle數據庫。

Oracle實施自己的協議和技術來處理與其數據庫的連接,其中一個是TNS

TNS條目由系統管理員或DBA在名爲tnsnames.ora的文件中定義,並建立數據庫和用戶之間的鏈接。一個TNS條目指定引人注目的是SID這是一個獨特的名字一個Oracle數據庫實例

您可以閱讀更多的信息:Using the Oracle ODBC Driver

+0

感謝您的快速答覆。我怎樣才能指定一個特定的模式連接到使用tnsnames.ora? – shaiu22

+0

你不能。在SQL中執行此操作:'ALTER SESSION SET CURRENT_SCHEMA ='XXXXX'' –