2013-04-25 24 views
4

У меня установлен сервер oracle 11g на моем компьютере с Windows 7. Я должен установить этот сервер с удаленной машины. Удаленная машина - это 64-битная система с Ubuntu 12.10. Для доступа к серверу я установил мгновенный клиент Oracle и настроил eveything.TNS: не удалось разрешить указанный идентификатор подключения

ORACLE_HOME, TNS_ADMIN, PATH, LD_LIBRARY_PATH все установлены и указывают на правильные местоположения.

Мой файл tnsname.ora:

ORCL = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = ravi)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = orcl.xxx.com) 
    ) 
) 

Мой sqlnet.ora файл

SQLNET.AUTHENTICATION_SERVICES= (NTS) 

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 

Мой tnslistener на сервере и работает.

LSNRCTL> services 
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) 
Services Summary... 
Service "CLRExtProc" has 1 instance(s). 
    Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... 
    Handler(s): 
     "DEDICATED" established:0 refused:0 
     LOCAL SERVER 
Service "orcl.xxx.com" has 1 instance(s). 
    Instance "orcl", status READY, has 1 handler(s) for this service... 
    Handler(s): 
     "DEDICATED" established:221 refused:0 state:ready 
     LOCAL SERVER 
Service "orclXDB.xxx.com" has 1 instance(s). 
    Instance "orcl", status READY, has 1 handler(s) for this service... 
    Handler(s): 
     "D000" established:0 refused:0 current:0 max:1022 state:ready 
     DISPATCHER <machine: ravi, pid: 4844> 
     (ADDRESS=(PROTOCOL=tcp)(HOST=ravi.xxx.com)(PORT=49239)) 
The command completed successfully 

Даже после установки всех этих я не могу подключиться к серверу.

Когда я выполняю sqlplus [email protected] команду я получаю

[email protected]:~/app/ravi/product/11.2.0/dbhome_1/bin$ sqlplus [email protected] 

SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 25 01:17:01 2013 

Copyright (c) 1982, 2009, Oracle. All rights reserved. 

Enter password: 
ERROR: 
ORA-12154: TNS:could not resolve the connect identifier specified 

Я видел все эти сообщения,

Sqlplus login error when using bash variables: SP2-0306: Invalid option

не

ora-12154 could not resolve... with oracle instant client

и Infact многих других должностей, но ни один из них решение моей проблемы.

Запрос на помощь

Заранее спасибо

+2

Что произойдет, если вы ping orcl'? – ninesided

+1

также, это может быть более подходящим для dba.stackexchange.com – ninesided

+0

Вы сказали, что переменные окружения установлены, но все они экспортированы, в частности 'TNS_ADMIN'? Вы указали 'tnsnames.ora' в каталоге' $ TNS_ADMIN' на сервере Ubuntu, верно? (Просто проверка ...) –

ответ

-1

Ваш слушатель не правильно настроен, я думаю ...

Не могли бы вы загрузить:

.- listener.ora?

.- NetStat -па | Grep 1521

Это один из моих выхода "услуг"

LSNRCTL> Услуги

Подключение к (ADDRESS = (ПРОТОКОЛ = TCP) (HOST =) (PORT = 1521)) Услуги Резюме ... Услуга "eva" имеет 1 раз (а). Instance "EVA1", состояние READY, имеет 1 обработчик (ы) для этой службы ... Handler (ы): "ПОСВЯЩЕННЫЙ" установлено: 39 отказано: 0 состояние: готовое

И мой NetStat

[оракул @ laborac1 ~] $ NetStat -па | Grep 1521

ТСР 0 0 192.168.113.152:1521 0.0.0.0:* СЛУШАТЬ

ТСР 0 0 192.168.113.150:1521 0.0.0.0:* СЛУШАТЬ

+0

эта ошибка не имеет ничего общего с настройкой прослушивания – miracle173