我不明白Oracle是如何工作的。這是我與甲骨文的第一次約會,所以請接受我的道歉,如果這個問題聽起來很愚蠢或甚至荒謬愚蠢。Oracle 10 g - 設置ODBC連接和什麼是TNSNames.ora
Oracle DBA團隊創建數據庫或模式(有什麼區別?)。我們稱之爲SIT_Release2。我將爲它設置ODBC連接。我有一個名爲TNSNames.ora的文件,它駐留在ORACLE_HOME \ Network \ Admin路徑中。
在tnsnames.ora具有以下信息
SIT = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =(PROTOCOL = TCP)(HOST = 「的IPAddress」)(PORT = 1875)) ) (CONNECT_DATA = (SID = 「坐」) (SERVER = DEDICATED) ) )
現在,已存在用於不同的數據庫或模式(它的名字是SIT_Release1)的ODBC連接是如下。
數據源名稱填充了一定的值。
說明中填充了一定的值。
TNS服務名稱填充了SIT
用戶填充Id的值。
問題
tnsnames.ora中只是規定了我連接,並通過該端口監聽的服務器。
我們究竟在哪裏指定這個ODBC連接指向這個特定的數據庫?
編輯
ANSWER
我還是不明白它是如何工作的。但是,這是發生了什麼 -
SID =「坐」仍然是這樣,但我給它的憑據指向不同的數據庫。
因此,在上面的屏幕截圖中,TNS服務名稱仍然相同。但是,用戶名/密碼不同,我可以連接到不同的數據庫。
謝謝!「sit」是安裝在「IPAddress」上的實例上駐留的數據庫的名稱。我對麼?其次,如果我有兩個數據庫,讓我們稱他們爲「sit1」和「sit1」(是的,你讀的是正確的「sit1」是數據庫的名稱)。安裝在具有「IPAddress1」和「IPAddress2」的兩臺不同的服務器上,那麼我們可以在相同的TNSNames.ora中使用TNS Entry兩次,只需更改IP? (CONNECT_DATA =(SID =「sit1」)(SERVER = DEDICATED)))()=(Address = 1875))(CONNECT_DATA = – Kanini 2010-12-02 16:46:27