Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

не получается подсоединиться к ORACLE [D5, D6]


victor_ch ©   (2003-04-04 10:36:00) 

Добрый день мастера!!!
не получается подключиться к серверу из другой подсети
например у нас адрес сервера 192.168.1.160
а я подключаюсь из сети 192.168.15.*
сервер вижу в сетевом окружении
ping проходит
tnsping тоже
а к базе подключиться не получается
выдает реплику
ora-12545 connect failed because target host or object does not exsist

хотя из того же сегмента сети где находится сервер
подключение проходит нормально

может посоветуете что нибудь


EAlexander   (2003-04-07 17:56:00) [1]

различно сетевое окружение - ну например, сначала поставили oracle client, а потом машину включили в домен или типа того.
Попробуйте sqlnet.ora закоментировать все строки кроме
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
можно и ее закоментировать.

ps. обычно, если в tnsnames.ora написан ip-адрес, а не имя хоста, то все работает независимо от остальных настроек сети.

как вариаент скопировать sqlnet.ora и tnsnames.ora с другой машины (где работает).


victor_ch   (2003-04-07 16:01:00) [2]

виндовоз переставить врятли, потому что на разных машинах результат одинаковый

что значит различно, сетевое окружение?
везде под windows98, win2000
ping, tnsping проходит нормально
может нужно указывать в каких то файлах адрес маршрутизатора

как вообще можно протрассировать
чтобы выяснить, в чем ошибка?


EAlexander   (2003-04-07 15:52:00) [3]

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 11:18:00) [4]

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))
)


Nic_B   (2003-04-04 15:20:00) [5]

Насчет Оракла не скажу - не работал с ним :(( но у меня была проблема с подключением к MS SQL - проблема оказалась не в нем. а в том что между серваками подсетей не были установлены доверительные отношения. Вполне возможно тут тоже самое.


EAlexander   (2003-04-04 14:42:00) [6]

ora-12545 connect failed because target host or object does not exsist - это из-за ошибок в TNSNAMES.ORA
покажите его и listener.ora с сервера


victor_ch   (2003-04-04 13:50:00) [7]

ну что есть у кого нибудь какие нибудь варианты


victor_ch   (2003-04-04 12:58:00) [8]

нет orahome один

тут что-то другое


EAlexander   (2003-04-04 10:42:00) [9]

может быть на клиенте несколько HOMEs Oracle
и TNSPING берет один TNSNAMES.ORA, а ваша программа другой ?
Обычно все файлы TNSNAMES.ORA синхронизуют.


Наверх

Титульная страница Поиск, карта сайта Написать письмо