[ОТВЕТИТЬ]
01.07.2009 15:20
OlegON
 
Цитата:
Mtirt По симптомам - ищет базу всё равно где-то в интернете.
172.16.* , как и 192.* и 10.* - диапазоны локальных сетей

Я еще раз прошу включить длительный пинг, скажем, на час, чтобы обязательно случилась эта ошибка. Она может быть моментальной. А 127.0.0.1 - вписать. Не поменять адрес, а этот вписать в tnsnames.ora
01.07.2009 15:22
Dim
 
Цитата:
Mtirt Только вот зачем указан внешний адрес?
На сервере 2 сетевушки?
И одна "смотрит" в инет?
это локальный адрес
Цитата:
При подключении пользовательского компьютера к Интернету, IP-адреса выбираются из диапазона, предоставленного провайдером. Компьютеры, не имеющие IP-адреса, выданного провайдером, могут (при правильной настройке маршрутизации[1]) работать с другими локальными компьютерами, имея IP-адреса из диапазонов, зарезервированных для локальных сетей (RFC 1918)[2]:
  • 10.0.0.0 — 10.255.255.255 (одна сеть класса A или 16777216 хостов)
  • 172.16.0.0 — 172.31.255.255 (шестнадцать сетей класса B или 1048576 хостов )
  • 192.168.0.0 — 192.168.255.255 (256 сетей класса C или 65536 хостов)
  • сеть 2001:0DB8::/32 в IPv6 — зарезервировано для примеров и документации
Компьютеры с такими адресами могут получать доступ к Интернету посредством прокси-серверов или NAT. Иногда в компьютерном сленге адреса из указанных диапазонов для локальных сетей называются плю́шевыми IP.
тут
01.07.2009 15:39
Виталий Г.
 
Цитата:
Dim это локальный адрес

тут
Совершенно верно. Все ПК нашей сети выходят в интернет через прокси. В данном случаи на сервере СМ2000 прокси не прописан, ему присвоен только ip из общей сети так как другие пользователи должны работать с базой СМ2000.
01.07.2009 15:43
OlegON
 
Цитата:
ping 127.0.0.1
на сервере сделайте уже...
01.07.2009 15:55
Виталий Г.
 
Цитата:
OlegON на сервере сделайте уже...
Извиняюсь за наверное глупый вопрос. Куда нужно вбить адрес 127.0.0.1?
И почему у меня идет пинг на этот адрес? Пинг < 1 мс.
01.07.2009 15:56
Dim
 
127.0.0.1 это служебный адрес, так называемая заглушка (loopback). на любом компе пинг на этот адрес дает пинг на самого себя.
01.07.2009 16:00
Виталий Г.
 
Цитата:
Dim 127.0.0.1 это служебный адрес, так называемая заглушка (loopback). на любом компе пинг на этот адрес дает пинг на самого себя.
Спасибо.
Правильно ли я вписал его в tnsnames.ora?

# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

regionco =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.128.3)(PORT = 1521))
)

regionco =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)

(CONNECT_DATA =
(SID = regionco)
(SERVER = DEDICATED)
)
)
01.07.2009 16:04
baggio
 
ИМХО...
1. либо у него слишком умный ХАБ аля Сиська...
2. По любому торчит какойто брандмауэр.. причем не родной виндовый а аля нортон секюрити... или что то еще...
если один раз запускается нормально потом нет 90% что где то по портам что то режется... точно говорю...
01.07.2009 16:09
OlegON
 
Цитата:
Dim 127.0.0.1 это служебный адрес, так называемая заглушка (loopback). на любом компе пинг на этот адрес дает пинг на самого себя.
Не на любом, а именно, где этот loopback установлен. Это сейчас он практически везде воткнут, а так - приходилось доставлять.
01.07.2009 16:10
OlegON
 
Цитата:
baggio ИМХО...
1. либо у него слишком умный ХАБ аля Сиська...
вряд ли, раз с локального компа так колбасится...
01.07.2009 16:17
Dim
 
в винде заглушка стоит по-умолчанию
01.07.2009 16:20
Виталий Г.
 
Цитата:
Mtirt Неправильно.
Если можно подскажите пожайлуста правильный вариант.
01.07.2009 16:23
OlegON
 
Цитата:
Dim в винде заглушка стоит по-умолчанию
Неправда ваша. Поставь 2000 без сети, например ;)
01.07.2009 16:23
OlegON
 
Цитата:
Виталий Г. Если можно подскажите пожайлуста правильный вариант.
Правильный вариант - в замене, а не добавлении секции
01.07.2009 16:54
ReDHawK
 
C:\oracle\ora92\network\admin\Listener.ora

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = regionco)
(ORACLE_HOME = C:\oracle\ora92\)
(SID_NAME = regionco)
)
)

LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.?.?.?)(PORT = 1521))
)

C:\oracle\ora92\network\admin\Sqlnet.ora

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

# SQLNET.AUTHENTICATION_SERVICES = (NTS)

C:\oracle\ora92\network\admin\tnsnames.ora

regionco =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = regionco)
(SERVER = DEDICATED)
)
)

Все таки, может быть, у тебя не один Oracle_home на сервере? Оракл репортс ставили? Отчеты на сервере запускаются/запускались до возникновения проблемы?
01.07.2009 17:15
Виталий Г.
 
Цитата:
ReDHawK C:\oracle\ora92\network\admin\Listener.ora

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = regionco)
(ORACLE_HOME = C:\oracle\ora92\)
(SID_NAME = regionco)
)
)

LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.?.?.?)(PORT = 1521))
)

C:\oracle\ora92\network\admin\Sqlnet.ora

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

# SQLNET.AUTHENTICATION_SERVICES = (NTS)

C:\oracle\ora92\network\admin\tnsnames.ora

regionco =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = regionco)
(SERVER = DEDICATED)
)
)

Все таки, может быть, у тебя не один Oracle_home на сервере? Оракл репортс ставили? Отчеты на сервере запускаются/запускались до возникновения проблемы?
Да репортс стоит. Спасибо большое за разъяснение.
01.07.2009 17:21
ReDHawK
 
Цитата:
Виталий Г. Один.
ну раз стоит, значит Oracle_home у тебя ни как ни один. Зайди Пуск -> Программы -> Oracle для Windows NT -> Oracle Home Selector и напиши сюда какой у тебя там есть выбор и какой стоит по умолчанию. Правильный должен ссылаться на C:\oracle\ora92
01.07.2009 17:40
Виталий Г.
 
Цитата:
ReDHawK ну раз стоит, значит Oracle_home у тебя ни как ни один. Зайди Пуск -> Программы -> Oracle для Windows NT -> Oracle Home Selector и напиши сюда какой у тебя там есть выбор и какой стоит по умолчанию. Правильный должен ссылаться на C:\oracle\ora92
По умолчанию стоит ora92 на D:\oracle\
И еще есть ora_rep на C:\orant\
01.07.2009 17:45
ReDHawK
 
Цитата:
Виталий Г. Содержание файла TNSNAMES:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

regionco =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.?.?.?)(PORT = 1521))
)
(CONNECT_DATA =
(SID = regionco)
(SERVER = DEDICATED)
)
)
Откуда тогда у тебя C:\oracle\ora92 в tnsnames.ora взялось? Где у тя tnsnames.ora лежит? 8-\
01.07.2009 17:45
OlegON
 
Уходите от сути. Если "хост не найден", то значит он прописан в конфиге, но не найден в сети.
01.07.2009 17:50
Виталий Г.
 
Tnsnames лежит на D:\oracle\network\admin\
01.07.2009 17:53
akonev
 
смотрим дополнительно c:\orant\net80\admin\tnsnames.ora
перепроверяем ip-шники

запускаем
tnsping regionco
tnsping80 regionco
01.07.2009 18:13
ReDHawK
 
Цитата:
OlegON Уходите от сути. Если "хост не найден", то значит он прописан в конфиге, но не найден в сети.
Если у него Хоум в другом месте, значит у него изначально в листенере было не правильно написано и я неправильно написал, должно быть так:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = regionco)
(ORACLE_HOME = D:\oracle)
(SID_NAME = regionco)
)
)

LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.?.?.?)(PORT = 1521))
)

так же в консоли набери и сюда выложи:
set nls_lang=american_america.cl8mswin1251
lsnrctl
status
01.07.2009 18:38
Виталий Г.
 
Вроде исправил.
Status of the listener:
...
Listener parameter file d:\oracle\network\admin\listener.ora
Listener log ...
Listening endpoints summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.128.3)(PORT=1521)))
Services Summary...
Service "regionco" has 1 instance.
Instance "regionco", status UNKNOWN, has 1 handler for this service...
01.07.2009 18:52
Виталий Г.
 
После еще некоторых манипуляций:

Status of the listener:
...
Listener parameter file d:\oracle\network\admin\listener.ora
Listener log ...
Listening endpoints summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.1 28.3)(PORT=1521)))
Services Summary...
Service "regionco" has 2 instance.
Instance "regionco", status UNKNOWN, has 1 handler for this service...
Instance "regionco", status READY, has 1 handler for this service...
01.07.2009 19:06
konst
 
в IPадресе присутсвтует подозрительный пробел 172.16.1 28.3
^
01.07.2009 19:12
Виталий Г.
 
Цитата:
konst в IPадресе присутсвтует подозрительный пробел 172.16.1 28.3
^
Да я просто с другого экрана вбивал, случайно поставил пробел. На сервере написано правильно.
01.07.2009 20:32
Dim
 
не забудь, что 127.0.0.1 надо ставить на сервера. на клиенте он покажет на себя.
Цитата:
OlegON Неправда ваша. Поставь 2000 без сети, например ;)
хочется посмотреть, как ты в 2000 без поддержки сети пинг запустишь...
01.07.2009 22:11
OlegON
 
Рекомендую править не listener.ora, а tnsnames.ora
Цитата:
Dim хочется посмотреть, как ты в 2000 без поддержки сети пинг запустишь...
Это не я, а ты собирался это делать. Смотри выше.

Цитата:
Dim 127.0.0.1 это служебный адрес, так называемая заглушка (loopback). на любом компе пинг на этот адрес дает пинг на самого себя.


Опции темы


Часовой пояс GMT +3, время: 17:07.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.