sql >> Database >  >> RDS >> Oracle

Moet ik Oracle Client nog steeds installeren als ik Microsoft ODBC voor Oracle gebruik om verbinding te maken met een Oracle-database?

Ik ben er vrij zeker van dat je de Oracle-client moet installeren; wat meer is, ik geloof dat het Oracle 8 Client moet zijn (MS heeft die driver in jaren niet bijgewerkt, voor zover ik weet).

Maar heb je geprobeerd om Oracle Instant Client te gebruiken ? Het is vrij pijnloos om te installeren, veel, VEEL kleiner dan de standaard Oracle-client en interfereert niet met andere installaties. Het enige dat u hoeft te doen, is de bestanden naar een doelmap kopiëren, uw PATH instellen om die map op te nemen (wat in uw app kan worden gedaan - het is niet nodig om het globale PATH in te stellen als u dat niet wilt), en voeg de juiste registervermelding in HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI. We gebruiken het voor al onze ADO-klanten.

Het heeft ook de toegevoegde bonus dat het onderhoud van een TNSNAMES.ORA-bestand niet nodig is; je connect string kan eenvoudig user/[email protected] zijn :poort/SID.



  1. Maak Oracle Databse opnieuw vanuit .dbf-bestanden na herinstallatie van Oracle Enterprise 11gR2

  2. Backend-prestaties verbeteren Deel 2/3:Database-indexen gebruiken

  3. Mapping Oracle UDT met associatieve array in C#

  4. Automatisch een maximale databasetabelgrootte afdwingen door oude rijen te verwijderen