sql >> Database teknologi >  >> RDS >> Oracle

Åbning af Oracle OleDb-forbindelse lykkes, mens administreret driverforbindelse mislykkes

ODP.NET Managed driver bruger en anden måde at søge efter tnsnames.ora , hhv. sqlnet.ora end OraOLEDB gør.

For eksempel læser OraOLEDB registreringsdatabasen for TNS_ADMIN værdi, hvorimod ODP.NET Managed driver ikke gør det. Se Bestemmelse af placering af relevante tnsnames. ora fil for flere detaljer.

En løsning er at indstille en miljøvariabel TNS_ADMIN med mappenavn hvor tnsnames.ora og sqlnet.ora filer er placeret. Så vidt jeg ved har miljøvariablerne forrang over (næsten) alle andre indstillinger i både ODP.NET Managed driver og OraOLEDB.



  1. Sikkerhedskopier en enkelt tabel med dens data fra en database i sql server 2008

  2. Crystal Reports vs. Microsoft SQL Server Reporting Services

  3. Postgres udløser checkbeløb før sletning

  4. Postgres indsæt værdi fra indsæt i anden tabel