Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
Помогите плз, не первый день бьюсь:-(
С ораклом только знакомлюсь, установил, клиента, но подсоединиться не могу к серверу.
Когда делаю тнспинг - ошибка TNS-12541, но телнетом на 1521 порт подключается.

Вот tnsnames.ora:
SATEST.WORLD =
  (DESCRIPTION = (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1526))
    )
    (CONNECT_DATA = (SID = TEST)))

sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
NAMES.DEFAULT_DOMAIN = world

Сразу оговорюсь, доступа к настройкам сервера, я не имею - его админит немец, который утверждает , что на его стороне все в порядке - типа он коннектился с разных машин и все было ок.

Я попросил его прислать лог листенера, - там видно ошибки моего коннекта:
TNSLSNR for 32-bit Windows: Version 8.1.7.0.0 - Production on 27-NOV-2007 10:05:21

(c) Copyright 1998 Oracle Corporation.  All rights reserved.

Die System-Parameterdatei ist C:\oracle\ora81\network\admin\listener.ora
Log-Meldungen wurden geschrieben in: C:\oracle\ora81\network\log\listener.log
Die Trace-Information wurde in C:\oracle\ora81\network\trace\listener.trc geschrieben
Die Trace-Ebene ist derzeitig 0

Listen auf: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
Listen auf: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nbusuold)(PORT=1521)))
Listen auf: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nbusuold)(PORT=2481))(PROTOCOL_STACK=(PRESENTATION=GIOP)(SESSION=RAW)))
TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
27-NOV-2007 10:05:32 * service_register * test * 0
27-NOV-2007 10:05:41 * service_update * test * 0
27-NOV-2007 10:05:50 * service_update * test * 0
27-NOV-2007 14:25:56 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=4890)) * establish * TEST * 0
27-NOV-2007 14:29:51 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=4938)) * establish * TEST * 0
27-NOV-2007 14:31:21 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=4951)) * establish * TEST * 0
27-NOV-2007 14:34:01 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=4960)) * establish * TEST * 0
27-NOV-2007 14:35:38 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
27-NOV-2007 14:35:57 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
27-NOV-2007 14:48:21 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
27-NOV-2007 15:36:49 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=C:\Oracle10.2\sqlplus.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1352)) * establish * TEST * 0
27-NOV-2007 15:37:26 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
27-NOV-2007 15:39:07 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1356)) * establish * TEST * 0
28-NOV-2007 15:43:02 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 15:43:02 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 15:43:19 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 15:43:38 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 16:41:22 * (CONNECT_DATA=(SERVICE_NAME=SAA)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1092)) * establish * SAA * 12514
TNS-12514: TNS:Listener konnte SERVICE_NAME in Verbindungsdeskriptor nicht auflцsen
28-NOV-2007 16:41:36 * (CONNECT_DATA=(SERVICE_NAME=SAA)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1093)) * establish * SAA * 12514
TNS-12514: TNS:Listener konnte SERVICE_NAME in Verbindungsdeskriptor nicht auflцsen
28-NOV-2007 16:45:08 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1099)) * establish * TEST * 0
28-NOV-2007 16:45:27 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SID=TEST)) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1101)) * establish * TEST * 0
28-NOV-2007 16:45:53 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SID=TEST)(SERVER=DEDICATED)) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1105)) * establish * TEST * 0
28-NOV-2007 16:46:21 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=SAA)) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1110)) * establish * SAA * 12514
TNS-12514: TNS:Listener konnte SERVICE_NAME in Verbindungsdeskriptor nicht auflцsen
28-NOV-2007 16:48:00 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 16:48:01 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 16:48:38 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 17:12:20 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:11:53 * (CONNECT_DATA=(SERVICE_NAME=TEST)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1290)) * establish * TEST * 0
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:21:34 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:21:39 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:21:40 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:22:55 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:33:53 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:33:58 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 18:34:14 * (CONNECT_DATA=(SID=TEST)(SERVER=DEDICATED)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1118)) * establish * TEST * 0
28-NOV-2007 18:38:34 * (CONNECT_DATA=(SID=TEST)(SERVER=DEDICATED)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1162)) * establish * TEST * 0
28-NOV-2007 18:40:59 * (CONNECT_DATA=(SERVICE_NAME=TEST)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1173)) * establish * TEST * 0
28-NOV-2007 18:43:00 * ping * 0
28-NOV-2007 18:43:31 * ping * 0
28-NOV-2007 18:43:45 * ping * 0
28-NOV-2007 18:44:06 * ping * 0
28-NOV-2007 18:44:58 * ping * 0
28-NOV-2007 18:48:56 * ping * 0
28-NOV-2007 18:49:24 * ping * 0
28-NOV-2007 18:52:55 * ping * 0
28-NOV-2007 18:54:24 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=TEST)) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1222)) * establish * TEST * 0
28-NOV-2007 18:55:22 * (CONNECT_DATA=(SERVICE_NAME=TEST)(CID=(PROGRAM=C:\Oracle9.2\bin\sqlplusw.exe)(HOST=SMILE)(USER=User1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=82.207.122.160)(PORT=1224)) * establish * TEST * 0
28-NOV-2007 20:36:03 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
28-NOV-2007 22:55:57 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=86.149.57.151)(PORT=54446)) * establish * TEST * 0
28-NOV-2007 23:02:43 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=86.149.57.151)(PORT=47756)) * establish * TEST * 0
28-NOV-2007 23:03:54 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
29-NOV-2007 14:03:26 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
29-NOV-2007 14:03:53 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
30-NOV-2007 07:58:22 * (CONNECT_DATA=(SID=TEST)(CID=(PROGRAM=C:\Programme\Quest Software\TOAD\TOAD.exe)(HOST=WATO02)(USER=support))) * (ADDRESS=(PROTOCOL=tcp)(HOST=172.28.198.1)(PORT=3727)) * establish * TEST * 0
30-NOV-2007 07:58:50 * service_update * test * 0
30-NOV-2007 08:02:58 * ping * 0

Почитал, форум, вроде USE_SHARED_SOCKET = TRUE, выход из ситуации, но тогда по идее и у немца сейчас не должно работать.
5 дек 07, 22:43    [5009499]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
Привет

Попросите своего немца прислать для его листенера (имя в listener.ora может отличаться от стандартного LISTENER) вывод команды

LSNRCTL> services

Возможно, листенер действительно не знает службу TEST, которая указана у вас в tnsnames.ora в CONNECT_DATA. Т.е. в имени службы, известной листенеру, может присутствовать домен. Тогда придётся использовать либо (SERVICE_NAME=TEST.домен) вместо (SID=TEST), либо попросить немца прописать статическую регистрацию в listener.ora

SID_LIST_<имя листенера, обычно LISTENER>= ...


Всего
--
Disclaimer: Opinions are of my own and not necessar[-il]y
5 дек 07, 23:36    [5009594]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
Уупсс... Похксерьте предыдущее письмо, если вы, конечно, не опечатались в номере ошибки (я писал про TNS-12514).

Если же ошибка действительно TNS-12541, то разбирайтесь с firewall'ами (у немца они могут быть совсем другие).

Всего
5 дек 07, 23:48    [5009616]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
на всякий случай попросил прислать:

01-DEZ-2007 17:35:26 * ping * 0
01-DEZ-2007 17:35:31 * ping * 0
01-DEZ-2007 17:36:21 * ping * 0
01-DEZ-2007 17:36:22 * ping * 0
01-DEZ-2007 17:36:23 * ping * 0
05-DEZ-2007 19:34:00 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
05-DEZ-2007 19:34:54 * 12502
TNS-12502: TNS: Listener erhielt kein CONNECT_DATA von Client.
 



Willkommen in LSNRCTL. Geben Sie "help" ein, um Information zu erhalten.
LSNRCTL> services
Verbindung mit (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))) wird aufgeba
ut
Services ?bersicht...
  PLSExtProc            has 1-Dienstroutine(n)
    DEDICATED SERVER eingerichtet:0 abgewiesen:0
      LOCAL SERVER
  dako          has 1-Dienstroutine(n)
    DEDICATED SERVER eingerichtet:0 abgewiesen:0
      LOCAL SERVER
  test          has 1-Dienstroutine(n)
    DEDICATED SERVER eingerichtet:0 abgewiesen:0
      LOCAL SERVER
  test          has 2-Dienstroutine(n)
    DEDICATED SERVER eingerichtet:56 abgewiesen:0
      LOCAL SERVER
    DISPATCHER eingerichtet:0 abgewiesen:0 aktuell:0 Max:1022 Status:ready
      D000 <machine: NBUSUOLD, pid: 932>
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nbusuold)(PORT=1030))(PRESENTATI
ON=oracle.aurora.server.SGiopServer)(SESSION=RAW))
      Prõsentation: oracle.aurora.server.SGiopServer
Der Befehl wurde erfolgreich ausgef³hrt.
LSNRCTL>
6 дек 07, 15:18    [5013260]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
Если через cman идете - то где
(SOURCE_ROUTE = YES)
если нет зачем порт 26 ?
lsnrctl status - вывод ?
6 дек 07, 15:28    [5013344]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
fortnet
Если через cman идете - то где
(SOURCE_ROUTE = YES)
если нет зачем порт 26 ?
lsnrctl status - вывод ?


Зачем 1526 порт - мне не известно:-)
lsnrctl status - попробую добиться
6 дек 07, 15:35    [5013398]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
Ладно, тогда пробуем так
...
(CONNECT_DATA =
(SID = TEST)
)
(SOURCE_ROUTE = YES)
)
6 дек 07, 15:37    [5013416]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 06-ДЕК-2007 14:45:14

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

Used parameter files:
E:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1526))) (CONNECT_DATA = (SID = TEST)) (SOURCE_ROUTE = YES))
TNS-12541: TNS:no listener

6 дек 07, 15:44    [5013480]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
А так заработает ?


SATEST.WORLD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1526))
)
(CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
)
6 дек 07, 16:13    [5013810]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
Уберите 26 порт (и (SOURCE_ROUTE = YES) тоже).
6 дек 07, 16:20    [5013899]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
Верхнее - ошибка. UPS.
6 дек 07, 16:22    [5013929]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
AG#
А так заработает ?


SATEST.WORLD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 213.221.250.38)(PORT = 1526))
)
(CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
)


Да нет, пробовал и dedicated и shared.:-(
6 дек 07, 16:25    [5013975]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
Судя по распечаткам - у вас клиент 10 - й , а сервер 8.1.7 - это плохо.
Понизьте версию.
6 дек 07, 16:40    [5014157]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
TX
Member

Откуда:
Сообщений: 628
fortnet
Судя по распечаткам - у вас клиент 10 - й , а сервер 8.1.7 - это плохо.
Понизьте версию.


у меня 10-й клиент с 8-й отлично ладят ) net 8 же ж
6 дек 07, 16:41    [5014172]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
Промах - опять - относится к 11 только -
listener не принимает connect_data - а почему ?
6 дек 07, 16:42    [5014179]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
та же трабла
6 дек 07, 16:46    [5014225]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
Да я и 8 и 9 и 10 клиенты ставил - все одно и тоже, сначала думал что дело в клиенте, но потом немец прислал скрин, где у него 10 клиент. см аттач

К сообщению приложен файл. Размер - 0Kb
6 дек 07, 16:51    [5014281]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
fortnet
та же трабла


По форуму я рыскал, читал это, но по идее тогда и у немца не должно ничего работать, если редирект идет в "никуда", а он говорит , что с 3 разных машин ломился
6 дек 07, 16:55    [5014336]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
Если вы говорите telnet по 1521 проходит то попробуйте убрать все же 26 порт.
6 дек 07, 17:11    [5014459]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
убирал, вставлял - результат один
6 дек 07, 17:36    [5014687]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
fortnet
Member

Откуда:
Сообщений: 526
ИМХО.
Остается одно - вы - за файерволом, он - нет. Shared_socket и перезагрузка, либо - cman.
Мы предпочли второе.
Но может быть вам что-то еще подскажут.
6 дек 07, 17:50    [5014847]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
достучался таки tnsping'om до сервера, у меня agnitum outpost firewall стоял, он оказывается - глючный какой-то, я его убрал из автозагрузки из сервисов. но он почемуто каждый раз подымался и фильтровал порты. Теперь возникла новая проблема - ORA-12543: TNS:конечный хост недостижим.
Хотя телнет и тнспинг проходят. Что тут может быть?
7 дек 07, 19:43    [5020862]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
Smile_DP
Теперь возникла новая проблема - ORA-12543: TNS:конечный хост недостижим.
Хотя телнет и тнспинг проходят. Что тут может быть?
REDIRECT. Приходит клиенту от листенера по уже установленному с листенером соединению и содержит имя|IP узла, на который надо перескочить, в том виде, как он известен листенеру. Если подсетки разные и есть трансляция адресов

сервер <--> маршрутизатор с трансляцией адресов <--> клиент
подсеть сервера x1.x2.x3.x4
подсеть клиента y1.y2.y3.y4

серверный листенер пошлет переадресацию на x1.x2.x3.x4. А у клиента такой подсети нету.


Попробуйте трассировку на уровне 16 (SUPPORT)

sqlnet.ora:
TRACE_LEVEL_CLIENT=16
TRACE_DIRECTORY_CLIENT=C:\TEMP

в полученном файле трассировки на клиенте поищите слово redirect

Всего
7 дек 07, 22:23    [5021218]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Smile_DP
Member

Откуда:
Сообщений: 21
Спасибо, точно редиректит на 172.... внутреннюю сетку, а у меня 168...
Т.е. немец должен настроить редирект - правильно?
8 дек 07, 19:21    [5022477]     Ответить | Цитировать Сообщить модератору
 Re: telnet подключается, а tsnping - TNS-12541  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
Smile_DP
Спасибо, точно редиректит на 172.... внутреннюю сетку, а у меня 168...
Т.е. немец должен настроить редирект - правильно?
Он этого не сможет сделать, поскольку redirect не настраивается. Listener использует ту инфу (IP, подсеть, или имя хоста), которую ему сообщили через llistener.ora или же PMON'ы/диспетчеры экземпляров. Если эти ребята сообщают listener'у IP'шники о собственной внутренней подсетки... Oracle Net бессилен против заморочек всяких switch'ей и прочих firewall'ов, транслирующих адреса между подсетками/сетями.

Выход - использовать не IP'шники, а имена во всех местах Oracle Net, т.е.
listener.ora
tnsnames.ora

если используются параметры инициализации экземпляра, подразумевающие связь с Oracle Net
- LOCAL_LISTENER
- REMOTE_LISTENER
- DISPATCHERS
- ...

то там тоже должны быть имена хостов, а не их IP. Например, LOCAL_LISTENER может ссылаться на строчку в tnsnames.ora... Которая должа содержать не IP, а имя хоста.

Тогда listener будет посылать клиенту REDIRECT на имя хоста (возможно, с доменом - ну это уж вы увидите в трассировке), а не IP.

А уже в вашей подсетке это имя должно разрешаться правильно, т.е. должно пинговаться (ping, tnsping). Используйте DNS (глобальное разрешение имен хостов), %SYSTEM_ROOT%/system32/drivers/etc/hosts (локальное на клиентской машине - это только на период тестов, а то потом упаритесь всю эту байду на каждом рабочем месте конфигурить) и т.п.

Фактически, делом должны заняться как немец-DBA, так и его коллеги-сетевики у них и у вас.

Всего
8 дек 07, 20:52    [5022637]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить