Форум: "Базы";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Внизпомогите с подключением Найти похожие ветки
← →
tytus (2006-09-04 14:34) [0]Добрый день мастера.
Нужно мою программку запустить на другой машине. Использую DOA. При подключении выдает ошибку:
initialization error
SQL* Net not properly installed
OracleHome Key:<пусто>
OracleHome Dir:<пусто>.
Как сие исправить.
На моей машине есть Net8 Asistant, но т.к. винда русская, а
оракл аглицкий, то там одни ????????????.
← →
ANB © (2006-09-04 14:38) [1]
> tytus (04.09.06 14:34)
А клиент оракла на другой машине вообще стоит ?
← →
Sergey13 © (2006-09-04 14:41) [2]> [0] tytus (04.09.06 14:34)
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
← →
tytus (2006-09-04 14:42) [3]Нет.
А что, DOA требует наличие клиента? К примеру ODAC, как мне тут сказали, не требует клиента.
← →
Sergey13 © (2006-09-04 14:44) [4]> [3] tytus (04.09.06 14:42)
А у нас в квартире газ.
← →
tytus (2006-09-04 14:45) [5][2]
изменил - все равно не помогло.
← →
sniknik © (2006-09-04 14:54) [6]> то там одни ????????????.
http://delphimaster.ru/cgi-bin/forum.pl?n=1&search=%FE%ED%E8%EA%EE%E4
о поддерживаемости, коллатионах, преобразованиях сервером в локализацию.
← →
ANB © (2006-09-04 14:55) [7]
> А что, DOA требует наличие клиента? К примеру ODAC, как
> мне тут сказали, не требует клиента.
ОДАК не требует, но настоятельно рекомендует. А DOA требует обязательно.
А параметр в реестре на чьей машине менял и что там было раньше ?
← →
Sergey13 © (2006-09-04 14:55) [8]> [5] tytus (04.09.06 14:45)
А, у тебя в самом Net8 Asistant кракозябры. Тут я пас - у меня то-же. 8-)
Сервис связи можно настроить и ручками поправив tnsnames.ora. Там ничего сложного - копипастишь один раздел и в нем правишь по аналогии.
← →
tytus (2006-09-04 15:01) [9][7]
Придется ставить...Спасибо.
[8]
INVENTOR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = alpha)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Inventor)
)
)Это моя машина. Как прописать другую? HOST=OTHER_PC ?
← →
Sergey13 © (2006-09-04 15:25) [10]INVENTOR = /*это как ты хочешь обозвать свой сервис*/
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = alpha)(PORT = 1521)) /*тут HOST= имя или IP cthdthf*/
)
(CONNECT_DATA =
(SERVICE_NAME = Inventor) /*тут имя сервиса на СЕРВЕРЕ, или иными словами имя БД*/
)
)
Вообще там где лежит твой файлик Tnsnames.ora, есть каталог Sample.
← →
tytus (2006-09-04 15:32) [11][10]
Cgfcb,j
Сейчас установится клиент, и будем посмотреть...
← →
ANB © (2006-09-04 15:34) [12]
> tytus (04.09.06 15:01) [9]
Так где ты правишь TNSNames и реестр ?
← →
Sergey13 © (2006-09-04 15:40) [13]> [11] tytus (04.09.06 15:32)
Он (клиент) уже видимо был. Иначе откуда Net8 Asistant и tnsnames.ora взялись.
вот нашел еще по этой проблеме
http://oradba.com.ru/progspatches/patches/pt1_817nls.shtml
← →
tytus (2006-09-04 16:34) [14][13]
Спасибо, помогло.
← →
tytus (2006-09-04 17:14) [15][13]
Клиента небыло.
Вот установил.
Теперь при соединении пишет:
ORA-12154 Could not resolve service name.
Где мне прописать (на клиенте или на сервере) нужное?
← →
ANB © (2006-09-04 17:20) [16]
> ORA-12154 Could not resolve service name.
> Где мне прописать (на клиенте или на сервере) нужное?
А вот теперь в tnsnames.ora нужна прописать имя соединения с параметрами, как указано выше. После чего перед программой проверить его : tnsping имя_соединения. Иногда бывают проблемы с доменом. В таком случае рекомендуют прописать имя соединения полностью (это, вообще то регулируется, но иногда лениво). Т.е. имя_соединения.имя_домена.RU.
← →
tytus (2006-09-04 17:34) [17][16]
Скопировал в tnsnames
INVENTOR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ACTC15)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Inventor)
)
)
Не попмогло. Когда на клиенте делаю tnsping адрес_сервера, то пишет ОК.
Когда на сервере делаю tnsping адрес_клиента , то пишет TNS-12535.
В чем трабл?
← →
ANB © (2006-09-04 18:20) [18]
> tnsping адрес_клиента
Это бесполезно делать
Вообще то ошибка ORA-12154 Could not resolve service name.
означает, что клиент оракла не понял, какой TNS ему искать.
Попробуй скопировать INVENTOR еще раз (ниже) и дописать к нему имя домена.
ЗЫ. Странно, что TNSPING проходит . . .
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.059 c