Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Muss ich immer noch den Oracle-Client installieren, wenn ich Microsoft ODBC für Oracle verwende, um eine Verbindung zu einer Oracle-Datenbank herzustellen?

Ich bin mir ziemlich sicher, dass Sie den Oracle-Client installieren müssen. Außerdem glaube ich, dass es Oracle 8 Client sein muss (MS hat diesen Treiber seit Jahren nicht mehr aktualisiert, soweit ich weiß).

Aber haben Sie versucht, Oracle Instant Client zu verwenden ? Es ist ziemlich schmerzlos zu installieren, viel kleiner als der Standard-Oracle-Client und stört andere Installationen nicht. Alles, was Sie tun müssen, ist, die Dateien in ein Zielverzeichnis zu kopieren, Ihren PATH so einzustellen, dass er dieses Verzeichnis enthält (was in Ihrer App möglich ist - Sie müssen den globalen PATH nicht tatsächlich festlegen, wenn Sie dies nicht möchten) und den entsprechenden einfügen Registrierungseintrag in HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI. Wir verwenden es für alle unsere ADO-Kunden.

Es hat auch den zusätzlichen Vorteil, dass keine Wartung einer TNSNAMES.ORA-Datei erforderlich ist; Ihre Verbindungszeichenfolge kann einfach user/[email protected] sein :Port/SID.