Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12560: TNS:protocol adapter error / 8 сообщений из 8, страница 1 из 1
04.09.2017, 22:47
    #39515382
Syan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
Добрый день.
Установил клиента 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
05.09.2017, 09:15
    #39515485
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
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
22.12.2017, 20:16
    #39574635
Synoptic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
Господа, что бы не плодить темы, спрошу и я.
Проблема также самая, 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
23.12.2017, 09:44
    #39574775
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
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
23.12.2017, 11:20
    #39574783
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
Для винды с клиента (если мы хотим получить TNS-alias по умолчанию) надо устанавливать переменную LOCAL=tns-alias
ORACLE_SID работает только для BEQ-подключения, т.е. если клиент и сервер на одной машинке. Но там еще надо обратить внимание на sqlnet.ora
...
Рейтинг: 0 / 0
26.12.2017, 08:07
    #39575817
Synoptic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
dmdmdmГде?
В командной строке.
Код: plsql
1.
SET ORACLE_SID=XE 
...
Рейтинг: 0 / 0
26.12.2017, 08:09
    #39575819
Synoptic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
Вячеслав ЛюбомудровДля винды с клиента (если мы хотим получить TNS-alias по умолчанию) надо устанавливать переменную LOCAL=tns-alias
ORACLE_SID работает только для BEQ-подключения, т.е. если клиент и сервер на одной машинке. Но там еще надо обратить внимание на sqlnet.oraСделал SET LOCAL=XE, ничего не изменилось. Поиграл с настройками sqlnet.ora, тоже ничего не дало. В общем, решил что данная проблема того, что бы отнимать столько и вашего времени и моего. При необходимости буду подключаться через изиконнект, для моих учебных задач этого более чем достаточно. Спасибо!
...
Рейтинг: 0 / 0
26.12.2017, 08:14
    #39575821
Synoptic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-12560: TNS:protocol adapter error
SynopticПоиграл с настройками sqlnet.ora, ...на сервере
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-12560: TNS:protocol adapter error / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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