Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64 / 8 сообщений из 8, страница 1 из 1
11.09.2017, 20:23
    #39519474
snakenest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
Помогите настроить клиента на Windows 7х64
Сервер Oracle Database 11g
Клиент Oracle Database 11g x32
OC Windows 7 x64 prof

Через Oracle Net Manager тестирую соединение под пользователем:
Attempting to connect using userid: bad
The connection test was successful.

(такой вот узер bad)

Tnsping тоже прекрасно пингует сервер.

PLSQL Developer (древний 5ой версии, но мне другой и не нужен) при запуске не дает список баз, т.е. не видит tnsnames.ora. Пробовал имя базы написать вручную, но получаю ошибку:

SQL*Net not properly installed
OracleHomeKey:
OracleHomeDir:

Есть приложение написанное 100 лет назад, с использованием DOA, оно тоже не может соединиться с сервером.

Весь интернет перерыл, на этом форуме уже был такой вопрос
http://www.sql.ru/forum/949759/sql-net-not-properly-installed
но не помогло.

Я пробовал и клиента х64 и клиента х32 и по этой ссылке
http://www.foxbase.ru/administrirovanie-oracle/plsql-developer-na-windows-64.htm
пробовал настроить через Instant Client - тоже самое.

Пробовал и пути подбрасывать в переменные окружения, и копировал ветки реестра, и создавал новые ветки. Ничего не помогает.
Где грабли, подскажите.
...
Рейтинг: 0 / 0
11.09.2017, 20:41
    #39519482
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
Древний Oracle Reports на винду 10 у меня не встал.
С течением времени все равно надо переходить на новые версии.
Либо копаться, либо виртуальная машина под ОС нужной версии.
...
Рейтинг: 0 / 0
11.09.2017, 20:56
    #39519485
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
Добавь системную переменную окружения TNS_ADMIN=путь-к-tnsnames.ora

SY.
...
Рейтинг: 0 / 0
12.09.2017, 09:17
    #39519668
snakenest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
SY,
Добавлял, когда пробовал instant client
Не видит списка из tnsnames.ora
Когда одновременно пробовал клиента и инстант клиента, tnsping, при наличии tns_admin, тянет список от туда.
Но ни plsql ни програмулина, не видят этот путь вообще :(
...
Рейтинг: 0 / 0
12.09.2017, 12:58
    #39519818
MazoHist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
Когда-то была такая же проблема. Суть - старый DOA пытается получить настройки из ключа SOFTWARE\Oracle\HOME<N>, а современные SOFTWARE\ORACLE\KEY_Client<Version> для него ничто. Решение простое - переименовать (для 64 bit это делать в Wow6432Node), а так же исправить ORACLE_HOME_KEY (тут уже Wow6432Node указывать не надо). т.е.
1. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_Client10205 переименовать в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\HOME0,
2. ORACLE_HOME_KEY задать значение SOFTWARE\ORACLE\HOME0
3. если первых двух пунктов недостаточно - поправить ORACLE_HOME_NAME - вместо Client10205 указать HOME0
PS: новые приложения к старому HOME<N> относятся нормально.
...
Рейтинг: 0 / 0
12.09.2017, 13:34
    #39519844
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
MazoHist,

по идее, переменные коружения системы тимеют больший приоритет, чем registry
...
Рейтинг: 0 / 0
12.09.2017, 14:44
    #39519906
MazoHist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
Vadim Lejnin, кто его знает что там старые DOA думают по поводу окружения... Используемое нами приложение в 2009/10 годах было написано на Delphi 4 с DOA 3.4.x, я его именно этим способом заставил работать на 11м клиенте.
...
Рейтинг: 0 / 0
12.09.2017, 15:44
    #39519942
snakenest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64
MazoHist,

Спасибо тебе огроменное! заработало!
Правда немного не так сделал, я полностью скопировал секцию Key_... и обозвал её Home0
т.к. если просто переименовать секцию в Home0 и соответственно изменить ключ ORACLE_HOME_KEY, то перестает работать tnsping. На сколько я мог понять, то новые приложения смотрят в ORACLE_HOME_KEY, видят OraClient11g_home1, и для остальных параметров к имени добавляют KEY_ и ищут раздел KEY_OraClient11g_home1
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / PL/SQL Developer и др старые приложения не видят tnsnames под win7 x64 / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]