Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

помогите с подключением   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.054 c
3-1156938942
StriderMan
2006-08-30 15:55
2006.10.29
FB. Узнать есть ли подключения к БД


2-1160720820
kolj
2006-10-13 10:27
2006.10.29
Робота с MS Word


3-1157362217
alexvan
2006-09-04 13:30
2006.10.29
Вопрос по BLOB


2-1160976705
Delpher
2006-10-16 09:31
2006.10.29
Присваивание обработке события значения.


1-1158750131
salexn
2006-09-20 15:02
2006.10.29
использование TWebBrowser