powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12560: TNS:ошибка адаптера протокола
23 сообщений из 23, страница 1 из 1
ORA-12560: TNS:ошибка адаптера протокола
    #33174399
OraDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Через EM без проблем коннекчусь к БД. Если запустить SQL Plus Worksheet из этого же EM и попробовать приконнектиться то появляется данная ошибка.

В руководстве ORA-12560 не нашел. Есть только TNS-12560. Я так понимаю это тоже самое ?

TNS-12560 TNS:protocol adapter error
Cause: A generic protocol adapter error occurred.
Action: Check addresses used for proper protocol specification. Before
reporting this error, look at the error stack and check for lower level transport
errors.For further details, turn on tracing and re-execute the operation. Turn off
tracing when the operation is complete.

Честно говоря не понял, где и что нужно проверить ? Может быть данная ошибка связана с тем, что клиент 10g, а сервер более ранней версии ?
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33175085
OraDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, подскажите в каком направлении хоть смотреть. Я не админ и из описания ошибки мне не совсем ясно на что обратить внимание :(
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33336911
Aleas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть данная ошибка связана с тем что клиент 10g а сервер более ранней версии ?
Это точно не так. У меня два сервака один 8i второй 10g.
Проблема такая же: к 8 коннектится а к 10-ке нихрена не хочет. с такой же ошибкой 12560.

Народ подскажите че-нить.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33336951
Фотография ODBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сто раз удостоверялся, что данная ошибка из-за корявых рук! То есть настройки неверные. Попробуйте воспользоваться мастером.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33337150
Tamito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бывали случаи, клиент не знал куда соединяться и выкидывал эту ошибку
поможет
SET ORACLE_SID=ля-ля-фа
или в самой строке соединения укажи куда надо идти ...@ора_сид ...
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33337204
Aleas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал в самой строке указывать, он думает секунд 10 и выдает ошибку:
ORA-12154 не могу разрешить соединение с таким идентификатором.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33337309
Фотография M_IV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Oracle Product Document Library    (C) Oracle Corporation 
Manual: Oracle Database Error Messages Manua10. 1  Reference: B10744- 01 

	ORA- 12560 : TNS:protocol adapter error 


Cause: A generic protocol adapter error occurred.

Action: Check addresses used for proper protocol specification.
Before reporting this error, look at the error stack and check for lower level transport errors. 
For further details, turn on tracing and reexecute the operation. 
Turn off tracing when the operation is complete.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33337335
Фотография M_IV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleasORA-12154
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Oracle Product Document Library    (C) Oracle Corporation 
Manual: Oracle Database Error Messages Manua10. 1  Reference: B10744- 01 

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


Cause: A connection to a database or other service was requested using a connect identifier, and the connect identifier specified could not be resolved into a connect descriptor using one of the naming methods configured. For example, if the type of connect identifier used was a net service name then the net service name could not be found in a naming method repository, or the repository could not be located or reached.

Action: 
- If you are using local naming (TNSNAMES.ORA file):
- Make sure that "TNSNAMES" is listed as one of the values of the NAMES.DIRECTORY_PATH parameter in the Oracle Net profile (SQLNET.ORA)
- Verify that a TNSNAMES.ORA file exists and is in the proper directory and is accessible.
- Check that the net service name used as the connect identifier exists in the TNSNAMES.ORA file.
- Make sure there are no syntax errors anywhere in the TNSNAMES.ORA file. Look for unmatched parentheses or stray characters. Errors in a TNSNAMES.ORA file may make it unusable.
- If you are using directory naming:
- Verify that "LDAP" is listed as one of the values of the NAMES.DIRETORY_PATH parameter in the Oracle Net profile (SQLNET.ORA).
- Verify that the LDAP directory server is up and that it is accessible.
- Verify that the net service name or database name used as the connect identifier is configured in the directory.
- Verify that the default context being used is correct by specifying a fully qualified net service name or a full LDAP DN as the connect identifier
- If you are using easy connect naming:
- Verify that "EZCONNECT" is listed as one of the values of the NAMES.DIRETORY_PATH parameter in the Oracle Net profile (SQLNET.ORA).
- Make sure the host, port and service name specified are correct.
- Try enclosing the connect identifier in quote marks. See the Oracle Net Services Administrators Guide or the Oracle operating system specific guide for more information on naming.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #33337778
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неправильно сконфигурен listner
в NetAsistante необходимо проверить локальную TNS и в Listnere проверить
DatabaseService
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-12560: TNS:ошибка адаптера протокола
    #34101554
rodinnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто проверь настройки сети (особенно шлюз).
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #34101900
Сергей Сергеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В tnsnames.ora неправильно указаны параметры. Вот оракл и пишет что не знает сервиса с таким именем. После испраления перезапустить листенер (lsnrctl stop/start) для подхвата изменений, а потом коннектиться. Если не указан параметр ORACLE_SID то при подключенияя постфикс @SID указывать надо.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #34102682
RodinNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У кого есть Qracle-овый interprise manager.
Где его скачать?
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #34102690
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RodinNikУ кого есть Qracle-овый interprise manager.
Где его скачать?
Там же, где и Oracle (про OEM - я так понял, говорим)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-12560: TNS:ошибка адаптера протокола
    #37589688
esqape
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся сегодня с такой ошибкой, начал проверять сетевое соединение, заметил, что сервер не присваивает машине айпишник, провел процедуру присоединения компа к домену через мастер сетевой индентификации, и после перезагрузки все заработало.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-12560: TNS:ошибка адаптера протокола
    #38399719
sinitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
11.2.0.2 windows 2003 R2
столкнулась с
ORA-12560: TNS:protocol adapter error
при локальном коннекте sqlplus.exe " / as sysdba"
возникала из-за слишком длинного списка tcp.invited_nodes=
в sqlnet.ora
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #38399959
sinitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sinitsa11.2.0.2 windows 2003 R2
столкнулась с
ORA-12560: TNS:protocol adapter error
при локальном коннекте sqlplus.exe " / as sysdba"
возникала из-за слишком длинного списка tcp.invited_nodes=
в sqlnet.ora

сорри, наврала, там проблемы с памятью. винды.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-12560: TNS:ошибка адаптера протокола
    #39052453
mopsik10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
set oracle_sid=SID мне помогло с такой ошибкой. в sql писала connect сис/парольсиса@SID. тпк не понимало. экземпляр был простаивающий.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-12560: TNS:ошибка адаптера протокола
    #39629413
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Win10 стоит Ora11.2XE x64 и клиент к нему Ora11.2 x32.
Программами x64 подключаюсь к БД нормально, а x32 - не хотят. Тот же sqlplus от клиента выдает "ORA-12560: TNS:protocol adapter error", а другие "ORA-12154: TNS:could not resolve the connect identifier specified".
Как я понял, проблема с определением tnsnames.ora
Но как помочь им определить?

Пробовал и штатный клиент, и InstantClient (оба x32), результат один.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #39629420
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lsnrctl services в %ORACLE_HOME%\bin серверной установки

tnsname.ora от клиента

echo %PATH%

Полностью команды и результаты, меньше описаний своими словами.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #39629431
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный ВасяНа Win10 стоит Ora11.2XE x64 и клиент к нему Ora11.2 x32.
Программами x64 подключаюсь к БД нормально, а x32 - не хотят.
12560:
Убедитесь, что 32bit и 64bit инсталляции не разделяют общий path.
Единственный известный мне надежный способ скрестить ежа с ужом под одним юзером - стартовать клиента пакетным файлом, в котором все и прописать. Есть также вариант прописать необходимые переменные в ярлыке.

12154:
Сама ошибка означает, что по указанному алиасу не удалось найти дескриптор в tnsnames.
Если не определена переменная TNS_ADMIN (или эквивалент в реестре), то у каждой инсталляции свой собственный tnsnames.ora в %ORACLE_HOME%\network\admin
Либо укажите где искать правильный файл посредством TNS_ADMIN, либо откопируйте файл.
Есть ньюансы с sqlnet.ora (names.default_domain, а также разрешенные методы разыменования) и "доменными" алиасами, но новички на это дело попадают редко.
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #39629452
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm,

Код: xml
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.
LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 12-└╧╨-2018 20:00:05

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
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 "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0
         LOCAL SERVER
Service "XEXDB" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
    Handler(s):
      "D000" established:0 refused:0 current:0 max:1022 state:ready
         DISPATCHER <machine: XAU, pid: 4564>
         (ADDRESS=(PROTOCOL=tcp)(HOST=XAU)(PORT=49703))
Service "xe" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:5 refused:0 state:ready
         LOCAL SERVER
The command completed successfully



tnsname.ora от клиента - нет его

Код: xml
1.
2.
C:\Tools\Oracle11\Client>echo %path%
C:\Tools\Oracle11\Client;C:\Tools\Oracle11\app\oracle\product\11.2.0\server\bin;;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Users\FL\AppData\Local\Microsoft\WindowsApps
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #39629461
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousУбедитесь, что 32bit и 64bit инсталляции не разделяют общий path.
Единственный известный мне надежный способ скрестить ежа с ужом под одним юзером - стартовать клиента пакетным файлом, в котором все и прописать. Есть также вариант прописать необходимые переменные в ярлыке.
Пути вроде разные. (см. выше)

andrey_anonymous12154:
Сама ошибка означает, что по указанному алиасу не удалось найти дескриптор в tnsnames.
Если не определена переменная TNS_ADMIN (или эквивалент в реестре), то у каждой инсталляции свой собственный tnsnames.ora в %ORACLE_HOME%\network\admin
Либо укажите где искать правильный файл посредством TNS_ADMIN, либо откопируйте файл.
При копировании вроде соединился. Но удивительно, что и ДО копирования программа видела (SERVICE_NAME = XE), иначе бы откуда подкидывала его?
...
Рейтинг: 0 / 0
ORA-12560: TNS:ошибка адаптера протокола
    #39629470
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Васяandrey_anonymousУбедитесь, что 32bit и 64bit инсталляции не разделяют общий path.
Единственный известный мне надежный способ скрестить ежа с ужом под одним юзером - стартовать клиента пакетным файлом, в котором все и прописать. Есть также вариант прописать необходимые переменные в ярлыке.
Пути вроде разные. (см. выше)

В путях, как водится, винегрет из разных oracle home, что временами доставляет и иногда ведет к спецэффектам типа 12560.
Сделайте командный файл, который настроит среду:
- установит переменную ORACLE_HOME
- настроит PATH под ORACLE_HOME
- укажет расположение tnsnames.ora посредством TNS_ADMIN
- Установит корректное значение NLS_LANG для клиента
- по желанию дорисует NLS_DATE_FPORMAT, NLS_NUMERIC_CHARACTERS и прочие предпочтения по списку.
и затем позовет нужный тул.
Метод проверен годами эксплуатации и работает 146%

Правильный Васяпрограмма видела (SERVICE_NAME = XE), иначе бы откуда подкидывала его?
Ничего она не "видела".
Просто для нубов, которым лень вникать в детали, "XE" зашито дефолтом.
Дескриптор соединения - это именованная строка, которая указывает, как минимум, адрес сервера, порт и имя сервиса (или идентификатор экземпляра).
Отмечу, что содержимое дескриптора можно непосредственно указывать в строке соединения вместо алиаса.
Кроме того, есть вариант разыменования EZConnect - без записи в tnsnames.ora - но его надо явно разрешить в sqlnet.ora.

...для jdbc параметры соединения указываются в строке подключения, минуя tnsnames.
Причем подключение по идентификатору экземпляра и по имени сервиса - разные форматы.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12560: TNS:ошибка адаптера протокола
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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