powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
28 сообщений из 28, показаны все 2 страниц
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34904520
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблема. Клиент не может через sqlplus законнектиться к серверу. Все время вылетает ошибка
ORA-12560: TNS:protocol adapter error. Я уже все перепробовал, что знал. Привожу вид основных файлов

[SRC listener.ora]LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\ora9ias)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = db_name)
(ORACLE_HOME = D:\ora9ias)
(SID_NAME = db_name)
)
)
[/src][SRC sqlnet.ora]NAMES.DEFAULT_DOMAIN = domain.net

SQLNET.AUTHENTICATION_SERVICES= (NONE, NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME, LDAP)
[/src]В фале tnsnames.ora на клиенте такие строчки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
db_name.domain.net =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname.domain.net)(PORT =  1521 ))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = db_name)
    )
  )
Времени в обрез. Подскажите в чем проблема!
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34904551
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблема. Клиент не может через sqlplus законнектиться к серверу. Все время вылетает ошибка
ORA-12560: TNS:protocol adapter error. Я уже все перепробовал, что знал. Привожу вид основных файлов

listener.ora
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT =  1521 ))
      )
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\ora9ias)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = db_name)
      (ORACLE_HOME = D:\ora9ias)
      (SID_NAME = db_name)
    )
  )

sqlnet.ora
Код: plaintext
1.
2.
3.
4.
NAMES.DEFAULT_DOMAIN = domain.net

SQLNET.AUTHENTICATION_SERVICES= (NONE, NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME, LDAP)

В фале tnsnames.ora на клиенте такие строчки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
db_name.domain.net =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname.domain.net)(PORT =  1521 ))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = db_name)
    )
  )
Времени в обрез. Подскажите в чем проблема!
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34904655
Фотография ДВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Включите трассировку Listner'a на сервере:

listener.ora:

Код: plaintext
1.
2.
TRACE_LEVEL_LISTNER =  16 
TRACE_TIMESTAMP_LISTNER = TRUE
TRACE_DIRECTORY_LISTNER = <куда писать трейсы>

И пробуйте подключаться.

Если не поможет, то на _клиенте_ тоже можно включить трассировку:

sqlnet.ora

Код: plaintext
1.
2.
3.
4.
TRACE_LEVEL_CLIENT =  16 
TRACE_FILE_CLIENT = cli
TRACE_DIRECTORY_CLIENT = /tmp/trace
TRACE_TIMESTAMP_CLIENT = TRUE
TRACE_UNIQUE_CLIENT = TRUE

И то же на сервере в sqlnet.ora:

Код: plaintext
1.
2.
3.
TRACE_LEVEL_SERVER =  16 
TRACE_FILE_SERVER = svr
TRACE_DIRECTORY_SERVER = /tmp/trace2
TRACE_TIMESTAMP_SERVER = TRUE

В одном из трейсов будет понятное сообщение об ошибке. Дерзайте.
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34904661
Фотография ДВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/tmp/trace и /tmp/trace2 -- нужно подставить свои локальные пути к дирректориям, куда необходимо писать трейс-файлы :)
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34904673
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДВКДерзайте.
Полагаю, у автора windows и его, автора, религия не позволяет пользоваться поиском по форуму...
Трассы, скорее всего, не нужны - с высокой вероятностью достаточно будет lsnrctl status :)
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905059
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В sqlnet.log на клиенте такая запись:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Fatal NI connect error  12560 , connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oraclekycms)
(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))
(CONNECT_DATA=(SID=db_name)(CID=(PROGRAM=D:\oracle\product\ 10 . 1 . 0 \Db_1\bin\sqlplus.exe)
(HOST=hostname)(USER=user_name))))

VERSION INFORMATION:
TNS for  32 -bit Windows: Version  10 . 1 . 0 . 2 . 0  - Production
Oracle Bequeath NT Protocol Adapter for  32 -bit Windows: Version  10 . 1 . 0 . 2 . 0  - Production
Time:  30 -ОКТ- 2007   14 : 37 : 34 
Tracing not turned on.
Tns error struct:
ns main err code:  12560 
TNS- 12560 : TNSrotocol adapter error
ns secondary err code:  0 
nt main err code:  530 
TNS- 00530 : Protocol adapter error
nt secondary err code:  2 
nt OS err code:  0 

Не могу понять откуда взялся PROTOCOL=BEQ, я так думаю причина в этом? Откуда берется эта строка соединения:
Код: plaintext
1.
2.
3.
4.
(DESCRIPTION=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oraclekycms)
(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))
(CONNECT_DATA=(SID=db_name)(CID=(PROGRAM=D:\oracle\product\ 10 . 1 . 0 \Db_1\bin\sqlplus.exe)
(HOST=hostname)(USER=user_name))))

Подскажите!
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905146
Фотография ДВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slyke
Подскажите!

вот откуда BEQ

1. Приведите полный вывод команды на клиенте:

tnsping db_name.domain.net

2. Как (с какими параметрами) запускается SQL*Plus.

3. Работает ли с других клиентов и на сервере при подключении через Listner?
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905210
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Команда tnsping db_name.domain.net, выполненная на клиенте дает следующий результат:

Код: plaintext
1.
2.
3.
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = XXX.XXX.XXX.XX)(PORT =  1521 ))) (CONNECT_DATA = (SERVICE_NAME = db_name)))
OK < 10  msec>

Но при попытке выполнить на клиенте следующее:

Код: plaintext
sqlplus "sys/sys_pass as sysdba"

выпадает все та же ошибка ORA-12560: TNS:protocol adapter error.
В чем проблема? Я никак не могу понять!
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905222
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slyke при попытке выполнить на клиенте следующее:

Код: plaintext
sqlplus "sys/sys_pass as sysdba"


Попробуйте все-таки
Код: plaintext
1.
sqlplus /nolog
SQL>conn sys/sys@db_name as sysdba
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905248
Фотография ДВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор, ларчик открылся?
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905255
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
sqlplus /nolog
SQL>conn sys/sys@db_name as sysdba

Возникает ошибка ERROR:
Код: plaintext
ORA- 12154 : TNS:could not resolve the connect identifier specified

Я в отчаянии...
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905262
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slyke
Код: plaintext
1.
2.
sqlplus /nolog
SQL>conn sys/sys@db_name as sysdba

Возникает ошибка ERROR:
Код: plaintext
ORA- 12154 : TNS:could not resolve the connect identifier specified

Я в отчаянии...

а если
Код: plaintext
SQL>conn sys/sys@db_name.domain.net  as sysdba
??
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905283
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привожу еще результат команды 'lsnrctl status':

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=pc327)(PORT= 1521 )))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for  32 -bit Windows: Version  9 . 0 . 1 . 3 . 1  - Produc
tion
Start Date                 30 -OCT- 2007   15 : 31 : 27 
Uptime                     0  days  0  hr.  11  min.  5  sec
Trace Level               off
Security                  OFF
SNMP                      OFF
Listener Parameter File   D:\ora9ias\network\admin\listener.ora
Listener Log File         D:\ora9ias\network\log\listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hostname.domain.net)(PORT= 1521 ))
)
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST= 0 . 0 . 0 . 0 )(PORT= 2482 ))(PRESENTATION=G
IOP)(SESSION=RAW))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST= 0 . 0 . 0 . 0 )(PORT= 2481 ))(PRESENTATION=GI
OP)(SESSION=RAW))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST= 0 . 0 . 0 . 0 )(PORT= 9090 ))(PRESENTATION=h
ttp://admin)(SESSION=RAW))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST= 0 . 0 . 0 . 0 )(PORT= 8080 ))(PRESENTATION=ht
tp://admin)(SESSION=RAW))
Services Summary...
Service "db_name" has  2  instance(s).
  Instance "db_name", status UNKNOWN, has  1  handler(s) for this service...
  Instance "db_name", status READY, has  1  handler(s) for this service...
Service "MODOSE" has  2  instance(s).
  Instance "cdptemp", status READY, has  1  handler(s) for this service...
  Instance "orclDb", status READY, has  1  handler(s) for this service...
Service "PLSExtProc" has  1  instance(s).
  Instance "PLSExtProc", status UNKNOWN, has  1  handler(s) for this service...
Service "cdp_temp" has  1  instance(s).
  Instance "cdptemp", status READY, has  3  handler(s) for this service...
Service "iasdb.hostname.domain.net" has  1  instance(s).
  Instance "iasdb", status READY, has  3  handler(s) for this service...
Service "orclDb" has  1  instance(s).
  Instance "orclDb", status READY, has  3  handler(s) for this service...
The command completed successfully
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905289
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slykeЯ в отчаянии...
Пора начинать искать волшебные слова "password file" :)
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905307
Фотография ДВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Попробуйте все-таки
Код: plaintext
1.
sqlplus /nolog
SQL>conn sys/sys@db_name as sysdba


Как-то странно с учетом:

Код: plaintext
NAMES.DEFAULT_DOMAIN = domain.net
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905371
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДВК andrey_anonymous
Попробуйте все-таки
Код: plaintext
1.
sqlplus /nolog
SQL>conn sys/sys@db_name as sysdba


Как-то странно с учетом:

Код: plaintext
NAMES.DEFAULT_DOMAIN = domain.net

Не понял - что странно? Что при поиске alias в tns_names к "db_name" будет дописан names_default_domain, и в итоге искаться будет db_name.domain.net?
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905397
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ВСЕМ - все заработало (sqlplus "sys/sys@db_name as sysdba")!
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34905425
Фотография ДВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Не понял - что странно? Что при поиске alias в tns_names к "db_name" будет дописан names_default_domain, и в итоге искаться будет db_name.domain.net?

Сорри, это сообщение было для Правденика, не того отцитировал :)
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34909207
slyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оказалось, что 'клиент' вовсе не клиент. На машине установлен Oracle 10g (сам сервер). Он спокойно может коннектиться с помощью sqlplus "sys/sys@db_name as sysdba". А вот те машины, где установлен клиент - не могут (все та же ошибка ORA-12560: TNS:protocol adapter error). Хотя у всех tnsnames.ora одинаковый. В чем может быть причина?
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #34909683
Фотография ДВК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slykeХотя у всех tnsnames.ora одинаковый. В чем может быть причина?

sqlnet.ora (в частности NAMES.DEFAULT_DOMAIN) тоже у всех одинаковый?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #37724467
Liubomyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помогите пожалуйста, ОООчень надо!
та же ошибка, но еще до того как пробую коннектится...((((
На скрине то что выдает при запуске sql *Plus
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #38172770
danv4200p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверьте запущена ли служба Service
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #38201331
oracle_prof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте решение по этой статье:

http://konurbaev-e.blogspot.ru/2013/03/ora-12560-tnsprotocol-adapter-error.html
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #38201411
Господа.

Мой скромный опыт колхозного тюнинга говорит о том, что данная ошибка
возникает из за попытки тюнинга высокоточных устройсв tnsnames.ora & sqlnnet.ora
кувалдой ( текстовым редактором) в условиях сельской кузницы.
После неправильного выбора кувалды и места ее приложения
файлы могут непарситься экземпляром или клиентом со всевозсожными ORA- сообщениями

Если уж кто то по незнанию, что это по сути бинарные файлы, а лишние пробелы и табуляции там могут иметь фатальные последствия при парсинге, постучал в них кувалдой.
Сабжевая ошибка пердполагает такой вариант развития событий ,
рекомендуется первым делом пересоздать эти высокоточные устройства в netca.
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #38500799
DIGO3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех!

С ораклом дела никода не имел. Столкнулся с ошибкой ORA-12560: TNS:protocol adapter error. На форуме почитал несколько тем с подобной ошибкой, но подобной ситуации не встретил, возможно не разглядел. Клиент успешно подключается к бд при условии, что в сетевом подключении прописан шлюз до сервера. Т.к. несколько шлюзов в системе быть не может, то пришлось из сетевого подключения шлюз убирать и писать маршрут до сервера с бд, пинги идут, а при попытке подключиться к бд вылетает ORA-12560: TNS:protocol adapter error. Другие сервисы н-р радмин успешно подключатся при этом же маршруте до сервера с бд.. Подскажите куда копать, как научить оракл работать по сетевому маршруту. Спасибо!
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #38502887
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DIGO3Приветствую всех!

С ораклом дела никода не имел. Столкнулся с ошибкой ORA-12560: TNS:protocol adapter error. На форуме почитал несколько тем с подобной ошибкой, но подобной ситуации не встретил, возможно не разглядел. Клиент успешно подключается к бд при условии, что в сетевом подключении прописан шлюз до сервера. Т.к. несколько шлюзов в системе быть не может, то пришлось из сетевого подключения шлюз убирать и писать маршрут до сервера с бд, пинги идут, а при попытке подключиться к бд вылетает ORA-12560: TNS:protocol adapter error. Другие сервисы н-р радмин успешно подключатся при этом же маршруте до сервера с бд.. Подскажите куда копать, как научить оракл работать по сетевому маршруту. Спасибо!
переведи...
NAT, VPN есть?
Посмотри по поиску: USE_SHARED_SOCKET
...
Рейтинг: 0 / 0
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #38697674
Azekento
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
danv4200pПроверьте запущена ли служба Service

Помогло. Спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
    #40053671
michael_is_98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно, у кого-то возникнет ошибка при подключении к БД Oracle из клиентского ПО, запущенного из сетевого каталога.

ошибка возникает при запуске приложения на клиентском ПК из сетевой папки, которое не может получить доступ к другим сетевым ресурсам (серверу лицензии, БД Oracle).

В нашем случае ошибка наблюдалась на клиентском ПК с Windows 7, файлы находились на файловом сервере с Windows 2008 R2.
Удалось найти на одном из ресурсов следующее пояснение
"
This is actually a permission problem. Let me explain by an example:

Lets say your dfs share is \\dc.domain.com\share1 and on your fileserver the physical location of the share is d:\root\share1.

The group 'mygroup' should have access to share1 and you add "Full permissions" to the group on d:\root\share1. On d:\root you don't give it any access.

In that scenario you will not be able to do any network communcation from the share. But if you give 'mygroup' the "List folder / read data" advanced permission on d:\root, the problem goes away. If you don't want users to be able to list the content of the d:\root folder, just enable "Access-based enumeration".
"
После предоставления прав на каталог, ошибку удалось решить.
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Клиент не может законнектиться к серверу. ORA-12560: TNS:protocol adapter error
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]