Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
4-1150282634
SamProf
2006-06-14 14:57
2006.10.29
Как создать виртуальнкю файловую систему


2-1160820429
fihi
2006-10-14 14:07
2006.10.29
кол-во времени (Integer), в формат даты


2-1160467962
Монг
2006-10-10 12:12
2006.10.29
Как узнать из какой формы вызвана форма ?


15-1160397329
Layner
2006-10-09 16:35
2006.10.29
Подскажите где есть форумы математиков желающих заработать


2-1160628341
LaDy-ekat
2006-10-12 08:45
2006.10.29
ADO &amp; Access





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский