Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / TNS no listener только при указании реального IP, а не localhost / 6 сообщений из 6, страница 1 из 1
20.07.2012, 12:52:39
    #37886853
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TNS no listener только при указании реального IP, а не localhost
Всем привет.

Такая проблема:
Windows server 2008r2 и oracle 11gR2

Код: plsql
1.
2.
3.
4.
5.
6.
7.
lisneter.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )


При таком указании все прекрасно, с локальной машины oracle работает. Локальные приложения к ораклу конектятся.
Я хочу, чтобы и другие приложения из сети могли соединяться с базой. При указании в клиенте IP компьютера выдается сообщение TNS-12541: TNS:no listener.

Далее в листенере указываю реальный IP компьютера
Код: plsql
1.
2.
3.
4.
5.
6.
7.
lisneter.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.59)(PORT = 1521))
    )
  )



При перезапуска листенер выдает
Код: plsql
1.
2.
3.
4.
5.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.59)(PORT=1521)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   64-bit Windows Error: 61: Unknown error



Код: plsql
1.
2.
3.
sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES=(ALL)
NAMES.DIRECTORY_PATH=(TNSNAMES)




Из-за чего такое может быть? Как мне листенер выпустить наружу для клиентов?
...
Рейтинг: 0 / 0
20.07.2012, 13:16:19
    #37886911
Edward Shevtsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TNS no listener только при указании реального IP, а не localhost
electrod,

у тебя там случайно виндусовый файрволл не включен?
Вбивать айпишники в конфигурацию - моветон.
...
Рейтинг: 0 / 0
20.07.2012, 13:18:13
    #37886919
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TNS no listener только при указании реального IP, а не localhost
Edward Shevtsov,

выключен.
пробовал и через имя, тоже не прокатило
...
Рейтинг: 0 / 0
20.07.2012, 13:22:38
    #37886927
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TNS no listener только при указании реального IP, а не localhost
electrodИз-за чего такое может быть?TNS:no listener - чтобы запустить листенер, нужно сначала к нему подключиться
...
Рейтинг: 0 / 0
20.07.2012, 13:25:21
    #37886938
electrod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TNS no listener только при указании реального IP, а не localhost
-2-,

можно поподробнее, не очень понятно?)
...
Рейтинг: 0 / 0
21.07.2012, 07:07:20
    #37887758
TNS no listener только при указании реального IP, а не localhost
electrod
Код: plsql
1.
2.
3.
4.
5.
6.
7.
lisneter.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )


Далее в листенере указываю реальный IP компьютера
Код: plsql
1.
2.
3.
4.
5.
6.
7.
lisneter.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.59)(PORT = 1521))
    )
  )



При перезапуска листенер выдает
Код: plsql
1.
2.
3.
4.
5.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.59)(PORT=1521)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   64-bit Windows Error: 61: Unknown error


Перезапуска -- это reload с новым уже адресом? Дык надо было его сначала опустить со старым
Код: 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.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
hercules.oracle> cd /tmp
hercules.oracle> export TNS_ADMIN=/tmp

hercules.oracle> cat > listener.ora << EOF
> list_tmp=(description=(address=(protocol=tcp)(port=1526)(host= localhost )))
> EOF

hercules.oracle> lsnrctl start list_tmp

LSNRCTL for Solaris: Version 10.2.0.4.0 - Production on 21-JUL-2012 13:59:04

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

Starting /u/app/oracle/product/10gr2/bin/tnslsnr: please wait...

TNSLSNR for Solaris: Version 10.2.0.4.0 - Production
System parameter file is /tmp/listener.ora
Log messages written to /u/app/oracle/product/10gr2/network/log/list_tmp.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1526)))

Connecting to (DESCRIPTION=(address=(protocol=tcp)(port=1526)(host=localhost)))
...
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST= 127.0.0.1 )(PORT=1526)))
The listener supports no services
The command completed successfully

hercules.oracle> cat > listener.ora << EOF
> list_tmp=(description=(address=(protocol=tcp)(port=1526)(host= hercules )))
> EOF

hercules.oracle> lsnrctl reload list_tmp

LSNRCTL for Solaris: Version 10.2.0.4.0 - Production on 21-JUL-2012 14:00:10

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

Connecting to (DESCRIPTION=(address=(protocol=tcp)(port=1526)(host= hercules )))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Solaris Error: 146: Connection refused

hercules.oracle> cat > listener.ora << EOF
> list_tmp=(description=(address=(protocol=tcp)(port=1526)(host= localhost )))
> EOF

hercules.oracle> lsnrctl stop list_tmp

LSNRCTL for Solaris: Version 10.2.0.4.0 - Production on 21-JUL-2012 14:01:04

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

Connecting to (DESCRIPTION=(address=(protocol=tcp)(port=1526)(host= localhost )))
 The command completed successfully 
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / TNS no listener только при указании реального IP, а не localhost / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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