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

Oracle:ORA-12154:Проблем с TNS:Excel 64-bit/Windows 10 64-bit

Ще бъде трудно да ви помогна, защото не предоставихте толкова много информация, така че ще дам някои по-общи съвети.

Всички компоненти трябва да бъдат в една и съща архитектура. Ако вашият Excel/Office е 64-битов, тогава Oracle Client и ODAC също трябва да бъдат 64-битови. Базата данни може да бъде 32-битова или 64-битова във всеки случай.

Когато искате да се свържете от Excel към база данни на Oracle, можете да използвате или ODBC драйвер, или OLE DB драйвер. И двете се предлагат от Microsoft и Oracle. Тъй като не споменахте ODBC, предполагам, че използвате OLE DB драйвера.

Драйверите на Microsoft ODBC и OLE DB идват с вашия Windows, но са стари (ODBC е отхвърлен и OLE DB е отхвърлен ) и съществуват само за 32-битови. Това е причината, поради която можете да се свържете от 32-битов Excel към Oracle само с Oracle InstantClient.

Ако работите на 64-битова версия, тогава трябва да използвате драйверите на Oracle, което също означава, че трябва да го инсталирате отделно, тъй като те не са част от стандартната инсталация на Windows - това е ODAC пакетът, който сте инсталирали.

Сега, когато получите ORA-12154: TNS:could not resolve the connect identifier specified грешка вашата инсталация изглежда работи като цяло. Различните драйвери от по-горе имат различни пътища за намиране на tnsnames.ora файл, вижте Определяне на местоположението на съответните файл tnsnames.ora

Създайте променлива на средата TNS_ADMIN=C:\oracle\product\11.2.0\client_1\Network\Admin тъй като променливата на средата изглежда има най-висок приоритет пред всички други настройки. Мисля, че приложението ви трябва да може да разреши псевдонима. В противен случай данните във вашия tnsnames.ora файлът може да е грешен (може би правописна грешка)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на пълно времево клеймо (включена дата) от заявка за избор; Оракул

  2. Взаимодействие на заключването SELECT FOR UPDATE с курсора и партидния DML

  3. Показване на съобщения в модалния прозорец във формуляри на Oracle с помощта на Show_Alert

  4. Oracle SQL Developer - прозорец с резултати от заявка с липсваща мрежа

  5. Време за прекъсване на Java Date Hibernate