我有兩個數據庫在同一臺服務器上,具有相同的名稱和不同的端口號。該tnxnames.ora
進入樣子(其實一個數據庫是另一個的克隆。)通過VBScript連接到Oracle
AAAA.FSA.GOV.UK =
(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(Host = SERVERNAME)(Port = 1530)))
(CONNECT_DATA = (SID = AAAA)))
AAAA.FSA.GOV.UK =
(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(Host = SERVERNAME)(Port = 1521)))
(CONNECT_DATA = (SID = AAAA)))
我使用MS-Access開發的應用程序和使用ADODB連接訪問服務器。我嘗試從服務器訪問數據。 我的連接字符串的樣子:
sConStr = "Driver={oracle in oraclient10g_home1};SERVER=SERVER_NAME;DBQ=AAAA;UID=username;Pwd=pswd"
Set oConn = New ADODB.Connection
oConn.connectionstring = sConStr
oConn.open
我的問題是,我始終ADODB連接數據庫的端口號1530我不能將其設置在引黃字符串來訪問數據庫中的端口1521
是否可以在連接字符串中提及端口號來訪問具有相同名稱且位於同一服務器中的不同數據庫?
我需要準備應用程序來訪問克隆的數據庫而不是原來的數據庫。數據庫之間的端口號不同。
嗨,我設法解決這個問題。有一個不同的連接字符串可用於ADODB連接。 DNS較少的連接。我使用了這個,並且提到了在同一個連接字符串本身中的tnsnames條目,它可以幫助我連接到數據庫。 – chinnagaja 2009-08-26 11:01:15