Ich versuche, verschiedene VBA-Projekte mit einem Oracle 10g-Back-End mit ADO (2.8) und keine TNS zu verbinden.Verbindungsstringsyntax für Classic ADO/ODBC/Oracle 10g EZConnect
- eine Oracle Instant Client
- den begleitenden ODBC-Treiber
- Installieren einrichten (Testen Sie die Verbindung mit EZConnect über: Nach verschiedenen Versuchen haben wir, dass die einfachste Reihe von Schritten für eine saubere Installation umfassen entschieden SQL plus)
- (Testen Sie die Verbindung mit einem Windows DSN erstellen)
Alles bis hier funktioniert gut. Das Problem ist, kann ich nicht die Syntax herauszufinden, ADO zu sagen, die Instant Client ODBC-Treiber zu verwenden, die in meiner ODBC-Treiber-Liste erscheint als „Oracle in MyTest“ (ohne Anführungszeichen). Die Verwendung des MSFT ODBC-Treibers mit EZConnect als this post schlägt vor, dass es nicht besser funktioniert als vor dem Einrichten des Instant-Clients (was überhaupt nicht der Fall ist). Aber this post scheint es möglich vorzuschlagen, ohne Angabe genau, wie und connectionstrings.com nur sagt Ihnen, was die Datenquelle Teil der Zeichenfolge aussieht, dh EinUser/irgendein @ Aserver: Portnummer/InstanceName
Kurzversion: Was ist der Exakte Syntax einer klassischen ADO-Verbindungszeichenfolge, die auf einen Instant-Client-ODBC-Treiber verweist?
Vielen Dank im Voraus für Ihre Hilfe. Habe mir eine dumme lange Zeit mit SO gehend zu erhalten ...
Dieser Beitrag http://forums.oracle.com/forums/thread.jspa?threadID=621679&tstart=90 scheint zu erklären, warum MSFTs ODBC-Treiber den ORCL-Instant-Client nicht mag - er liefert DLLs, die er nicht unterstützt für ODBC, ohne ihre Abhängigkeiten einzuschließen. leider nichts, was ich tun könnte, würde MSFT Fahrer bekommen, um diese Abhängigkeiten zu sehen sogar, wenn ich sie in in den Ordner IC kopiert. – downwitch
Bei der Arbeit (ich bin jetzt zu Hause, meine Zeitzone ist MEZ) machen wir das die ganze Zeit. Es gibt (eine vorhandene) Access DB und manchmal, wenn eine neue Oracle DB hinzugefügt wird, füge ich im Kontrollzentrum eine ODBC Verbindung hinzu (ähnlich wie hier beschrieben http://support.microsoft.com).com/kb/303968) Als nächstes gehe ich und dann gehe das Durchgangsobjekt in der Access DB kopieren und ändern Sie den DB-Namen in dieser endlos langen Zeichenfolge. Ich denke du suchst nach dieser langen Saite. Nun, wenn deine Frage morgen noch unbeantwortet ist, muss ich vielleicht diese Zeichenfolge einfügen und es könnte helfen. – hol
Vielen Dank für Ihre Hilfe, aber ich bin tatsächlich auf der Suche nach einer Verbindung direkt zum Oracle-Server in seiner "nativsten" Syntax, die entweder EZ Connect oder eine Art Verbindungsstring Embedded TNS wie dieser Artikel beschreibt mit http: // www.codeproject.com/KB/vbscript/connection_string.aspx aber was fehlschlägt, wie ich in meinem ersten Kommentar beschreibe. – downwitch