powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12560: TNS:protocol adapter error
8 сообщений из 8, страница 1 из 1
ORA-12560: TNS:protocol adapter error
    #39515382
Syan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Установил клиента oracle на машине, при подключении к серверу через SQLplus с указанием инстанса все хорошо, если не указывать сервер, то коннект не проходит. С других клиентских машин конетится без проблем. В чем причина?

Код: plsql
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.
40.
41.
42.
43.
44.
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Users\mbutorin>tnsping *********air-express.ru

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 04-SEP-2
017 23:15:58

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Used parameter files:
C:\oracle\product\11.2.0\client_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = *********air-express.ru)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
 (SERVICE_NAME = XE)))
OK (50 msec)

C:\Users\mbutorin>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Mon Sep 4 23:26:08 2017

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

SQL> connect user/user@*********air-express.ru
Connected.
SQL> exit
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit
 Production

C:\Users\mbutorin>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Mon Sep 4 23:30:10 2017

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

Enter user-name: user
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error


Enter user-name:



tnsnames.ora
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
*********air-express.ru =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = *********air-express.ru)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )



sqlnet.ora
Код: plsql
1.
2.
3.
SQLNET.AUTHENTICATION_SERVICES = (NONE)
NAMES.DEFAULT_DOMAIN = corp.air-express.ru
NAMES.DIRECTORY_PATH = (TNSNAMES)
...
Рейтинг: 0 / 0
ORA-12560: TNS:protocol adapter error
    #39515485
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syan
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
C:\Users\mbutorin>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Mon Sep 4 23:30:10 2017

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

Enter user-name: user
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error


у тебя БД поднята локально на данной машине и выставлен ORACLE_SID?
Если нет, то куда он будет подключаться то? без указания tns имени...
...
Рейтинг: 0 / 0
ORA-12560: TNS:protocol adapter error
    #39574635
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, что бы не плодить темы, спрошу и я.
Проблема также самая, ORA-12560: TNS:protocol adapter error.
Прошу помочь.

Поставил на виртуалку Oracle Database 11g Express Edition Release 11.2.0.2.0. Сервер запущен, работает.

lsnrctl status на сервере
Код: plsql
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.
C:\Users\IEUser>lsnrctl status

LSNRCTL for 32-bit Windows: Version 11.2.0.2.0 - Production on 22-DEC-2017 23:00
:05

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 32-bit Windows: Version 11.2.0.2.0 - Produ
ction
Start Date                22-DEC-2017 22:10:19
Uptime                    0 days 0 hr. 49 min. 47 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           XE
Listener Parameter File   C:\oraclexe\app\oracle\product\11.2.0\server\network\a
dmin\listener.ora
Listener Log File         C:\oraclexe\app\oracle\diag\tnslsnr\IE11Win7\listener\
alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=IE11Win7)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=IE11Win7)(PORT=8080))(Presentation=H
TTP)(Session=RAW))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, 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 "XEXDB" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
Service "xe" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
The command completed successfully



С клиента к серверу цепляюсь через SQL Developer и PLSQL Developer без всяких проблем, через SID=XE.

С SQLPlus такое не выходит:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
C:\Users\user>sqlplus

SQL*Plus: Release 12.2.0.1.0 Production on Sat Dec 23 00:03:11 2017

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

Enter user-name: Alex
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error



Через изи коннект всё работает:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
C:\Users\user>sqlplus /nolog

SQL*Plus: Release 12.2.0.1.0 Production on Sat Dec 23 00:04:54 2017

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

SQL> conn Alex/pass@xe
Connected.
SQL>



Делаю тнспинг с клиента, всё ок.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
C:\Users\localuser>tnsping xe 5

TNS Ping Utility for 32-bit Windows: Version 12.2.0.1.0 - Production on 23-DEC-2
017 00:07:24

Copyright (c) 1997, 2016, Oracle.  All rights reserved.

Used parameter files:
C:\oracleclient_12\product\12.2.0\client_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.
219.98)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = xe)))

OK (10 msec)
OK (20 msec)
OK (10 msec)
OK (20 msec)
OK (20 msec)



tnsnames.ora на клиенте:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
xe =
 
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.219.98 )(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xe)
    )
  )



sqlnet.ora на клиенте
Код: plsql
1.
2.
3.
SQLNET.AUTHENTICATION_SERVICES= (ALL)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
ADR_BASE = C:\oracleclient_12\product\12.2.0\client_1\log



listener.ora на клиенте:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = Oracle8)
      (SID_NAME = XE)
    )
  )

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.219.98)(PORT = 1521))
  )

ADR_BASE_LISTENER = C:\oracleclient_12\product\12.2.0\client_1\log



Переменную установил:
Код: plsql
1.
ORACLE_SID=XE


В реестре везде также поставил ORACLE_SID=XE

Куда ещё глянуть?
...
Рейтинг: 0 / 0
ORA-12560: TNS:protocol adapter error
    #39574775
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synoptic
Переменную установил:
Код: plsql
1.
ORACLE_SID=XE




Где? В командной строке перед sqlplus?
Простое правило - меньше слов, больше листингов.

Код: powershell
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.
C:\_work>chcp 1251
1251

C:\_work>set ORACLE_SID=DMASLOV

C:\_work>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Сб Дек 23 09:42:41 2017

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

Введите имя пользователя: system
Введите пароль:

Присоединен к:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

SQL> exit
Отсоединено от Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

C:\_work>set ORACLE_SID=DMASLOV1

C:\_work>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Сб Дек 23 09:42:52 2017

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

Введите имя пользователя: system
Введите пароль:
ERROR:
ORA-12560: TNS:ошибка адаптера протокола


Введите имя пользователя:

...
Рейтинг: 0 / 0
ORA-12560: TNS:protocol adapter error
    #39574783
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для винды с клиента (если мы хотим получить TNS-alias по умолчанию) надо устанавливать переменную LOCAL=tns-alias
ORACLE_SID работает только для BEQ-подключения, т.е. если клиент и сервер на одной машинке. Но там еще надо обратить внимание на sqlnet.ora
...
Рейтинг: 0 / 0
ORA-12560: TNS:protocol adapter error
    #39575817
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdmГде?
В командной строке.
Код: plsql
1.
SET ORACLE_SID=XE 
...
Рейтинг: 0 / 0
ORA-12560: TNS:protocol adapter error
    #39575819
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровДля винды с клиента (если мы хотим получить TNS-alias по умолчанию) надо устанавливать переменную LOCAL=tns-alias
ORACLE_SID работает только для BEQ-подключения, т.е. если клиент и сервер на одной машинке. Но там еще надо обратить внимание на sqlnet.oraСделал SET LOCAL=XE, ничего не изменилось. Поиграл с настройками sqlnet.ora, тоже ничего не дало. В общем, решил что данная проблема того, что бы отнимать столько и вашего времени и моего. При необходимости буду подключаться через изиконнект, для моих учебных задач этого более чем достаточно. Спасибо!
...
Рейтинг: 0 / 0
ORA-12560: TNS:protocol adapter error
    #39575821
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SynopticПоиграл с настройками sqlnet.ora, ...на сервере
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12560: TNS:protocol adapter error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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