Ich habe zwei Datenbanken auf dem gleichen Server mit dem gleichen Namen und der anderen Portnummer. Der tnxnames.ora
Eintrag sieht aus wie (eigentlich eine Datenbank ein Klon des anderen ist.)Verbindung zu Oracle über VBScript
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)))
ich MS-Access bin mit der Anwendung und Verwendung von ADODB-Konnektivität zu entwickeln, auf den Server zuzugreifen. Ich versuche auf die Daten vom Server zuzugreifen. Meine Verbindungszeichenfolge ist wie folgt aussehen:
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
Mein Problem ist, mein ADODB Verbindung immer zu Datenbank-Port-Nummer 1530. Ich bin nicht in der Lage es in dem Connetion-String zu setzen, die Datenbank im Anschluss zuzugreifen 1521
Ist es möglich, die Portnummer in der Verbindungszeichenfolge anzugeben, um auf eine andere Datenbank mit demselben Namen und demselben Server zuzugreifen?
Ich muss die Anwendung für den Zugriff auf die geklonte Datenbank anstelle der ursprünglichen vorbereiten. Nur die Portnummer unterscheidet sich zwischen den Datenbanken.
Hallo, ich bin geschafft, dieses Problem zu lösen. Für die ADODB-Konnektivität ist eine andere Verbindungszeichenfolge verfügbar. DNS weniger Verbindung. Ich benutzte das und erwähnte den tnsnames-Eintrag in der gleichen Connectionstring selbst, der mir hilft, mich mit der Datenbank zu verbinden. – chinnagaja