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

TNSPING ОК, но sqlplus дава ORA-12154?

Създайте променлива на средата TNS_ADMIN, която сочи към директорията, където се намира вашият файл tnsnames.ora. След това опитайте да се свържете с sqlplus.

Ако това работи, тогава предполагам, че може би сте инсталирали и клиентския софтуер на Oracle и когато стартирате sqlplus, той търси файла tnsnames.ora в дома на вашия клиент.

-- Инструкции за добавяне на променливата на средата TNS_ADMIN в windows
1. Отидете на контролен панел / система
2. изберете Разширени системни настройки
3. Изберете раздела "Разширени" и бутонът за променлива на средата е в долната част.
4. създайте нова променлива TNS_ADMIN и дайте пътя, където се съхраняват .ora файловете. напр. C:\app\oracle\product\11.2.0\client_1\network\admin



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да декларирам %ROWTYPE на променлива, която е слабо въведен SYS_REFCURSOR?

  2. Намерете максималните последователни години за всеки идентификатор в таблица (Oracle SQL)

  3. Създаване на тригер за последователност на Oracle

  4. Връщане на краткото име на ден от дата в Oracle

  5. Намиране и премахване на не-ASCII знаци от Oracle Varchar2