Назад | Перейти на главную страницу

Ошибка Oracle ORA-12560 TNS: ошибка адаптера протокола?

Я использую Oracle Database 10g. Оба сервера - Windows 2003.

У меня установлена ​​база данных Orcale на одном сервере.

Вот TNSNames.ora с сервера с базой данных.

# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL.VIRTUALHOLD.COM =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = databaseServer)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

Переменные среды на сервере:

  ORACLE_HOME   =   C:\oracle\product\10.2.0\db_1
  ORACLE_SID    =   orcl

Я пытаюсь подключиться к нему из другого окна, в котором установлен Oracle Client.

Вот tnsnames.ora, установленный на другом клиентском сервере.

# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = databaseServer)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )





 ORACLE_HOME    =   C:\oracle\product\10.2.0\client_1
 ORACLE_SID     =   orcl

Локально на сервере базы данных я могу без проблем подключиться через sqlplus.

На клиентской машине я получаю сообщение об ошибке:

 ORA-12560: TNS:protocol adapter error

Что мне не хватает? Нужен ли клиент TNSNames.ora другим?

Вы проверили, действительно ли машины могут найти друг друга? То есть это "databaseServer" в DNS или в файле hosts, и поиск по нему правильный.

убедитесь, что между двумя серверами нет брандмауэра, и вы можете запустить tnsping со своего клиента, чтобы узнать, видит ли он сервер вообще.