DOA и Oracle10g

Сергей Хорин
Дата: 08.08.2005 19:00:25
Здраствуйте!

У меня возникла проблема при переходе Oracle8i на Oracle10g.
DOA напрочь отказывается работать с клиентом Oracle10g.Выдает ошибку:
--
Initialization error: SQL *Net not properly installed
OracleHomeKey: SOFTWARE\ORACLE
OracleHomeDir: <blank>
--
Моя версия не поддерживает Oracle10g хотя с 9i все работате прекрасно.
Но неужели из за этого придется менять тонны кода, сменяя старый вариант DOA на новый ? Разве нет обходных путей ?
sergeyyy71
Дата: 09.08.2005 13:04:39
Думается, код менять не надо. Самое большое, что придется сделать - перекомпилить проекты с обновленной библиотекой. Вроде бы в DOA нет ничего такого, что присутствовало бы в старых версиях и ликвидировано в новых.
Илья Н.
Дата: 09.08.2005 13:51:59
http://www.allroundautomations.com/ubb/ultimatebb.php?ubb=get_topic;f=1;t=002208#000000
http://www.allroundautomations.com/ubb/ultimatebb.php?ubb=get_topic;f=1;t=002071#000000
и т.д.
Сергей Хорин
Дата: 09.08.2005 15:08:05
2 sergeyyy71
Я понимаю, но не очень то хочется перекомпелировать весь проект. А вот как насчет обходных путей?

2 Илья Н.
На этом ресурсе я тысячи раз был. И нечего кроме того что купите версию 4.0.5 мол там все есть не отвечают. И это понятно , им же так выгоднее.
Илья Н.
Дата: 09.08.2005 15:26:40
А если оставить клиент от 8-ки и соединяться с 10 через него?
YAP
Дата: 09.08.2005 17:48:15
В 10g изменилась структура реестра, по которому DOA пытается искать необходимые ему DLL из ораклиного клиента.

Можно реестр попатчить, создать руками ветку как 8/9 но указать там ключ ORACLE_HOME со значением из соответствующего ключа клиента 10g.
Сергей Хорин
Дата: 10.08.2005 10:37:12
Спасибо ! Проблема решена

в ветку HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE скопировал ключи

ORACLE_HOME
ORACLE_HOME_KEY
ORACLE_HOME_NAME

в Oracle10 они просто в другой ветке.
Monstric_rinat
Дата: 02.06.2009 19:16:02
Спасибо огромное. ни как не мог понять в чём дело. спасибо ещё раз :)
its_me
Дата: 27.01.2012 12:12:23
ПОМОГЛО, некоторые проги, особенно самописные ищут по тому пути в реестре...спасибо.
scorpion235
Дата: 18.07.2012 08:08:41
достаточно прописать ключ ORACLE_HOME
например ORACLE_HOME = С:\app\djugurov\product\11.2.0\client_1

для 64-битной системы нужно создать ключ 'ORACLE_HOME' в разделе: HKLM\SOFTWARE\Wow6432Node\ORACLE