Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Otwarcie połączenia Oracle OleDb powiodło się, a połączenie sterownika zarządzanego nie powiodło się

Zarządzany sterownik ODP.NET używa innego sposobu wyszukiwania tnsnames.ora ewent. sqlnet.ora niż OraOLEDB.

Na przykład OraOLEDB odczytuje rejestr dla TNS_ADMIN wartość, podczas gdy sterownik zarządzany ODP.NET nie. Zobacz Określanie lokalizacji odpowiednich tnsnames. plik ora po więcej szczegółów.

Jednym z rozwiązań jest ustawienie zmiennej środowiskowej TNS_ADMIN z nazwą folderu, gdzie tnsnames.ora i sqlnet.ora pliki są zlokalizowane. O ile wiem, zmienne środowiskowe mają pierwszeństwo przed (prawie) wszystkimi innymi ustawieniami zarówno w sterowniku zarządzanym ODP.NET, jak i OraOLEDB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć uprawnienia i role nadawane użytkownikowi w Oracle?

  2. Wywołanie funkcji PL SQL z parametrem obiektu w java

  3. Czy istnieje różnica wydajności między concat a || w wyroczni

  4. kwerenda Oracle sql dla rekordów ze znacznikiem czasu mieszczącym się między dwoma znacznikami czasu

  5. REGEXP Podłańcuch Oracle