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

Имената на Oracle TNS не се показват при добавяне на нова връзка към SQL Developer

SQL Developer ще търси на следното място в този ред файл tnsnames.ora

  1. $HOME/.tnsnames.ora
  2. $TNS_ADMIN/tnsnames.ora
  3. TNS_ADMIN ключ за търсене в системния регистър
  4. /etc/tnsnames.ora (не за Windows)
  5. $ORACLE_HOME/network/admin/tnsnames.ora
  6. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME_KEY
  7. LocalMachine\SOFTWARE\ORACLE\ORACLE_HOME

За да видите кой SQL Developer използва, издайте командата show tns в работния лист

Ако вашият файл tnsnames.ora не се разпознава, използвайте следната процедура:

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

    В Windows това става, като отидете до Контролен панел> Система> Разширени системни настройки> Променливи на средата...

    В Linux дефинирайте TNS_ADMIN променлива във файла .profile във вашата домашна директория.

  2. Потвърдете, че операционната система разпознава тази променлива на околната среда

    От командния ред на Windows:echo %TNS_ADMIN%

    От linux:echo $TNS_ADMIN

  3. Рестартирайте SQL Developer

  4. Сега в SQL Developer щракнете с десния бутон върху Връзки и изберете Нова връзка... . Изберете TNS като тип връзка в падащото поле. Вашите записи от 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. не може да получи параметър от процедурата на oracle, изпълнявана от mybatis

  2. Неактивна сесия в Oracle от JDBC

  3. Извличане на типа таблица на Oracle от съхранената процедура с помощта на JDBC

  4. Oracle 10g Time Zone Confusion

  5. Oracle - литералът не съвпада с грешка в низа за форматиране