Oracle
 sql >> база данни >  >> RDS >> Oracle

Отварянето на Oracle OleDb връзка е успешно, докато връзката с управляван драйвер е неуспешна

ODP.NET управляваният драйвер използва различен начин за търсене на tnsnames.ora , респ. sqlnet.ora отколкото OraOLEDB прави.

Например OraOLEDB чете регистъра за TNS_ADMIN стойност, докато ODP.NET управляваният драйвер не го прави. Вижте Определяне на местоположението на съответните tnsnames. ora файл за повече подробности.

Едно решение е да зададете променлива на средата TNS_ADMIN с име на папка, където е tnsnames.ora и sqlnet.ora файловете са разположени. Доколкото знам, променливите на средата имат предимство пред (почти) всички останали настройки и в ODP.NET управлявания драйвер, и в 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. списък за свързване на променлива в SQL Developer

  2. to_date грешка при използване на substr

  3. Защо в Oracle SQL изтритите (некоммитирани) редове не се виждат в текущата сесия, но се виждат в други сесии?

  4. Изпълнете sql заявка с изчакване в PHP или как в PHP, за да спрете sql заявка, след като вече е започнала?

  5. Как да използвате ora_hash в колона с тип данни xmltype