![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Где находится tnsnames.ora ? [D7]
ZeroDivide © (2003-12-24 09:26:00)
Моему инсталлеру нужно прописать настройки сервиса ORACLE в tnsnames.ora, но проблема в том, что для разных версий клиентов этот файл находится в разных директориях, даже относительно директории установки клиента! (Наприер: C:\orant\NET80\tnsnames.ora для 8 версии и C:\orant\NETWORK\tnsnames.ora для 8i. Для 9-й не знаю). В реестре, кроме директории установки клиента, я ничего полезного не нашел. Может кто подскажет как мне однозначно определить где tnsnames.ora находится?
Да и у кого 9-ая версия, pls посмотрите где.
ZeroDivide (2003-12-24 11:14:00) [1]
Порылся в компонентах DOA, нашел там (в Oracle.pas) следующее:
// Returns a full path to the tnsnames.ora file
function TNSNames: string;
Вопрос исчерпан.
Serge (2003-12-24 10:33:00) [2]
Она, десятка, уже вышла как я слышал
ZeroDivide (2003-12-24 10:29:00) [3]
А хоумов у него может быть и несколько.
Я в курсе, поэтому и спрашиваю про первый вариант ключика. Вероятно это хоум последнего установленного клиента.
sNetwork = "\network\admin\";
sNet80 = "\net80\admin\";
Вероятно так и придется делать, смотреть и там и там. В принципе, ничего ужасного, если учесть что у девятки это тоже Network\admin, да и десятка вероятно еще не скоро выйдет.
Reindeer Moss Eater (2003-12-24 10:16:00) [4]
А хоумов у него может быть и несколько.
ОДАК ищет tnsnames от пути на хоум, а дальше учитывает, что это может быть восьмерка и не восьмерка:
sNetwork = "\network\admin\";
sNet80 = "\net80\admin\";
Serge (2003-12-24 10:07:00) [5]
Есть и в HKLM\SOFTWARE\ORACLE и в HKLM\SOFTWARE\ORACLE\HOME0
ZeroDivide (2003-12-24 10:02:00) [6]
2 ALL
Посмотрите все (у кого ORACLE клиент установлен) есть ли у вас в реестре в ветке HKLM\SOFTWARE\ORACLE ключик ORACLE_HOME Или может быть только здесь HKLM\SOFTWARE\ORACLE\HOME0 есть такой ключик.
ZeroDivide (2003-12-24 09:53:00) [7]
to Sergey13:
Моему инсталлеру нужно прописать настройки сервиса ORACLE в tnsnames.ora
Понятно, что в Net8Assistant это вручную можно сделать, но мне нужно реализовать автоматическую настройку сервисов в моеминсталлере.
Reindeer Moss Eater (2003-12-24 09:49:00) [8]
c:\oracle\ora92\network\admin\tnsnames.ora
Sergey13 (2003-12-24 09:42:00) [9]
С 9 не работал. Но что если воспользоваться Net-кофигуратором стандартным (аналог Net8 Assistant). Он наверное должен быть и в 9. Он сохранит там где нужно, ИМХО.