Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

Где находится 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
8-63268
JohnJ
2003-09-18 10:21
2004.01.20
динамик


1-63168
DDA
2004-01-10 18:57
2004.01.20
ComboBox


1-63121
ork
2004-01-07 21:16
2004.01.20
работа с DLL


3-62990
veb
2003-12-23 19:13
2004.01.20
Открыть файл


11-63047
Sapsan
2003-05-05 19:46
2004.01.20
не перекомпилируется SysUtils





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский