ODBC for Oracle manuell herstellen

Hallo Experten,

ich will eine ODBC Verbindung für eine Oracle-Datenbank per Script herstellen…
Nun hatte ich ein VBA Script für MS-SQL-Server das ich so addaptiert hatte, dass es alle Registry-Einstellungen auch eingetragen hatte, die ich in der Registry beim manuellen Hinzufügen gefunden hatte…
Nur funktioniert das ganze leider nicht - ich muss irgendwas vergessen haben…

deswegen an euch die Frage:
Wie stelle ich eine ODBC (Oracle) verbindung her ohne über die Systemsteuerung zu gehen, sprich: was muss ich alles in die Registry einfügen?

Vielen Dank
Munich

Hallo,

also ich kann dir hier mal die Reg-Einstellungen von meiner Machine posten und die zuhegoehrige tnsnames.ora

Also der Tablespace heist i.d.F. MYTBLSP ,die IP-Adresse habe verstaendlicherweise mit x aufgefuellt

TNSNAMES.ORA Network Configuration File: E:\oracle\ora92\network\admin\tnsnames.ora

Generated by Oracle configuration tools.

MYTBLSP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1xx.1x.1x.1x)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MYTBLSP)
)
)

Der RegExport

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MYTBLSP]
„Driver“=„E:\oracle\ora92\BIN\SQORA32.DLL“
„Translation DLL“=""
„Translation Option“=„0“
„Attributes“=„W“
„PrefetchCount“=„10“
„ForceWCHAR“=„F“
„FailoverDelay“=„10“
„FailoverRetryCount“=„10“
„MetadataIdDefault“=„F“
„Longs“=„F“
„CloseCursor“=„F“
„EXECSchemaOpt“=""
„EXECSyntax“=„F“
„Application Attributes“=„T“
„SQLGetData extensions“=„F“
„ResultSets“=„T“
„QueryTimeout“=„T“
„Failover“=„T“
„Lobs“=„T“
„DisableMTS“=„F“
„BatchAutocommitMode“=„IfAllSuccessful“
„Description“=„MYTBLSP“
„ServerName“=„MYTBLSP "
„Password“=“"
„UserID“=""
„DSN“=„MYTBLSP“

===============================================================

Das war in der Schnelle alles was ich in der Registry zu meiner ODBC-Verbindung finden konnte

Tschau
Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

moin moin,

die TSNAMES.ORA findest du unter
C:\oracle\ora81\network\admin\tnsnames.ora
Alternativ kann du dir auch die Verbindung per Assistenten erstellen lassen.

have a lot of fun
Andreas

danke…
der Hinweis auf die
E:\oracle\ora92\network\admin\tnsnames.ora
war es…
die Datei wurde bei mir nicht angelegt und mit den betreffenden Zeilen funktioniert es auch…

tja…
das stellt mich vor ein anderes Problem *seufz*
aber das ist nicht mehr das Problem an der Stelle - also danke und * :smile:

Ciaó
Munich