Форум: "Базы";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
Внизне получается подсоединиться к ORACLE Найти похожие ветки
← →
victor_ch (2003-04-04 10:36) [0]Добрый день мастера!!!
не получается подключиться к серверу из другой подсети
например у нас адрес сервера 192.168.1.160
а я подключаюсь из сети 192.168.15.*
сервер вижу в сетевом окружении
ping проходит
tnsping тоже
а к базе подключиться не получается
выдает реплику
ora-12545 connect failed because target host or object does not exsist
хотя из того же сегмента сети где находится сервер
подключение проходит нормально
может посоветуете что нибудь
← →
EAlexander (2003-04-04 10:42) [1]может быть на клиенте несколько HOMEs Oracle
и TNSPING берет один TNSNAMES.ORA, а ваша программа другой ?
Обычно все файлы TNSNAMES.ORA синхронизуют.
← →
victor_ch (2003-04-04 12:58) [2]нет orahome один
тут что-то другое
← →
victor_ch (2003-04-04 13:50) [3]ну что есть у кого нибудь какие нибудь варианты
← →
EAlexander (2003-04-04 14:42) [4]ora-12545 connect failed because target host or object does not exsist - это из-за ошибок в TNSNAMES.ORA
покажите его и listener.ora с сервера
← →
Nic_B (2003-04-04 15:20) [5]Насчет Оракла не скажу - не работал с ним :(( но у меня была проблема с подключением к MS SQL - проблема оказалась не в нем. а в том что между серваками подсетей не были установлены доверительные отношения. Вполне возможно тут тоже самое.
← →
victor_ch (2003-04-07 11:18) [6]TNSNAMES.ORA
________________________________________________________________
gavs =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.160)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = gavs)
)
)
LISTENER.ORA
________________________________________________________________
# LISTENER.ORA Network Configuration File: c:\Oracle\OraNT_816\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_GAVS =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\Oracle\OraNT_816)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = gavs)
(ORACLE_HOME = C:\Oracle\OraNT_816)
(SID_NAME = gavs)
)
)
GAVS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.160)(PORT = 1521))
)
← →
EAlexander (2003-04-07 15:52) [7]GAVS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.160)(PORT = 1521))
)
вот это вроде лишнее, но не приципиально.
возможно, различно сетевое окружение :(((
1. еще совет, sqlnet.ora закоментировать все строки кроме
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
можно и ее закоментировать.
2. переставить Windows - иногда это лечит :)))
← →
victor_ch (2003-04-07 16:01) [8]виндовоз переставить врятли, потому что на разных машинах результат одинаковый
что значит различно, сетевое окружение?
везде под windows98, win2000
ping, tnsping проходит нормально
может нужно указывать в каких то файлах адрес маршрутизатора
как вообще можно протрассировать
чтобы выяснить, в чем ошибка?
← →
EAlexander (2003-04-07 17:56) [9]различно сетевое окружение - ну например, сначала поставили oracle client, а потом машину включили в домен или типа того.
Попробуйте sqlnet.ora закоментировать все строки кроме
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
можно и ее закоментировать.
ps. обычно, если в tnsnames.ora написан ip-адрес, а не имя хоста, то все работает независимо от остальных настроек сети.
как вариаент скопировать sqlnet.ora и tnsnames.ora с другой машины (где работает).
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c