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

Вниз

Где находится tnsnames.ora ?   Найти похожие ветки 

 
ZeroDivide ©   (2003-12-24 09:26) [0]

Моему инсталлеру нужно прописать настройки сервиса ORACLE в tnsnames.ora, но проблема в том, что для разных версий клиентов этот файл находится в разных директориях, даже относительно директории установки клиента! (Наприер: C:\orant\NET80\tnsnames.ora для 8 версии и C:\orant\NETWORK\tnsnames.ora для 8i. Для 9-й не знаю). В реестре, кроме директории установки клиента, я ничего полезного не нашел. Может кто подскажет как мне однозначно определить где tnsnames.ora находится?

Да и у кого 9-ая версия, pls посмотрите где.


 
Sergey13 ©   (2003-12-24 09:42) [1]

С 9 не работал. Но что если воспользоваться Net-кофигуратором стандартным (аналог Net8 Assistant). Он наверное должен быть и в 9. Он сохранит там где нужно, ИМХО.


 
Reindeer Moss Eater ©   (2003-12-24 09:49) [2]

c:\oracle\ora92\network\admin\tnsnames.ora


 
ZeroDivide ©   (2003-12-24 09:53) [3]

to Sergey13:
Моему инсталлеру нужно прописать настройки сервиса ORACLE в tnsnames.ora

Понятно, что в Net8Assistant это вручную можно сделать, но мне нужно реализовать автоматическую настройку сервисов в моем инсталлере.


 
ZeroDivide ©   (2003-12-24 10:02) [4]

2 ALL
Посмотрите все (у кого ORACLE клиент установлен) есть ли у вас в реестре в ветке HKLM\SOFTWARE\ORACLE ключик ORACLE_HOME Или может быть только здесь HKLM\SOFTWARE\ORACLE\HOME0 есть такой ключик.


 
Serge ©   (2003-12-24 10:07) [5]

Есть и в HKLM\SOFTWARE\ORACLE и в HKLM\SOFTWARE\ORACLE\HOME0


 
Reindeer Moss Eater ©   (2003-12-24 10:16) [6]

А хоумов у него может быть и несколько.

ОДАК ищет tnsnames от пути на хоум, а дальше учитывает, что это может быть восьмерка и не восьмерка:

sNetwork = "\network\admin\";
sNet80 = "\net80\admin\";


 
ZeroDivide ©   (2003-12-24 10:29) [7]

А хоумов у него может быть и несколько.
Я в курсе, поэтому и спрашиваю про первый вариант ключика. Вероятно это хоум последнего установленного клиента.

sNetwork = "\network\admin\";
sNet80 = "\net80\admin\";

Вероятно так и придется делать, смотреть и там и там. В принципе, ничего ужасного, если учесть что у девятки это тоже Network\admin, да и десятка вероятно еще не скоро выйдет.


 
Serge ©   (2003-12-24 10:33) [8]

Она, десятка, уже вышла как я слышал


 
ZeroDivide ©   (2003-12-24 11:14) [9]

Порылся в компонентах DOA, нашел там (в Oracle.pas) следующее:

// Returns a full path to the tnsnames.ora file
function TNSNames: string;

Вопрос исчерпан.



Страницы: 1 вся ветка

Текущий архив: 2004.01.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-63060
miracle_fox
2004-01-08 22:08
2004.01.20
где найти форум по крмпоненте TICQClient


14-63332
npAKTuk
2003-12-29 21:09
2004.01.20
Конкурс на самый оригинальный способ проведения НГ


1-63182
Mr. Chel
2004-01-10 12:46
2004.01.20
Стандартный Popup и как с ним бороться


6-63272
Magical
2003-11-15 19:47
2004.01.20
Как в Delphi 7 можно вернуть сокеты


6-63276
Barsky
2003-11-18 12:51
2004.01.20
Как передать файл через 80-й порт?