powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как Toad заставить увидеть клиента ?
16 сообщений из 16, страница 1 из 1
как Toad заставить увидеть клиента ?
    #38776711
trigger15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
win7 x64, стоял у меня instant client путь к которому был прописан в path, поставил тоад - работает. сейчас поставил субд, из путя убрал instant client, прописал $oracle_home/bin. теперь тоад говорит, что клиент не проинсталирован. возвращаю в path инстант клиент, тоад работает, но не стартует база.
чем тоаду не нравиться путь к базе ?
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #38776755
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trigger15,

InstantClient из 32-битного дистрибутива, а база - 64?
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #38776771
trigger15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKadtrigger15,

InstantClient из 32-битного дистрибутива, а база - 64?
блин, действительно. а что в такой ситуации в path должен прописать ? и 32-бит клиента и bin x64 базы ?
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #38777033
s_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в cmd перед запуском toad сделать set ORACLE_HOME=путь_к_istant_client_32
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
как Toad заставить увидеть клиента ?
    #40029193
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та же проблема.
TOAD версии 10.5, 32-разрядный.
Oracle Instant Client, разных версий (10, 12) и разрядностей (32, 64).
Задавал Path и ORACLE_HOME, прописывал в реестре HKLM\SOFTWARE\Oracle, не помогает, при запуске TOAD пишет, что нет установленного клиента.
Хотя клиент есть и успешно работает как sqlplus, так и Oracle SQL Developer.
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029201
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогло следующее.
Во-первых, добавить в реестр следующие разделы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle]
"ORACLE_HOME_NAME"="Oracle Instant Client"
"ORACLE_BASE"="C:\\Oracle"
"ORACLE_HOME"="C:\\Oracle"
"NLS_LANG"="RUSSIAN_CIS.UTF8"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\KEY_OraHome10x64]
"ORACLE_HOME_NAME"="Oracle Client 10 x64"
"ORACLE_BASE"="C:\\LIBS\\OIC10x64"
"ORACLE_HOME"="C:\\LIBS\\OIC10x64"
"NLS_LANG"="RUSSIAN_CIS.UTF8"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\KEY_OraHome10x86]
"ORACLE_HOME_NAME"="Oracle Client 10 x86"
"ORACLE_BASE"="C:\\LIBS\\OIC10x86"
"ORACLE_HOME"="C:\\LIBS\\OIC10x86"
"NLS_LANG"="RUSSIAN_CIS.UTF8"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\KEY_OraHome12x64]
"ORACLE_HOME_NAME"="Oracle Client 12 x64"
"ORACLE_BASE"="C:\\LIBS\\OIC12x64"
"ORACLE_HOME"="C:\\LIBS\\OIC12x64"
"NLS_LANG"="RUSSIAN_CIS.UTF8"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle\KEY_OraHome12x86]
"ORACLE_HOME_NAME"="Oracle Client 12 x86"
"ORACLE_BASE"="C:\\LIBS\\OIC12x86"
"ORACLE_HOME"="C:\\LIBS\\OIC12x86"
"NLS_LANG"="RUSSIAN_CIS.UTF8"

Во-вторых, добавить каталоги в системный PATH (в пользовательский PATH добавлять бесполезно, в этом случае TOAD не видит клиента).


Хотя на другом ПК TOAD видит клиента, который вообще не внесен в реестр и не перечислен в переменных PATH.
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029330
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не подскажите, можно ли использовать TOAD со средой окружения?
Хотел сделать для него стартер в виде bat-файла следующего вида:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
@echo off
set ORACLE_HOME=C:\Oracle
set TNS_ADMIN=C:\Oracle
set NLS_LANG=RUSSIAN_CIS.UTF8
set NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS
set NLS_NUMERIC_CHARACTERS=.,
set LANG=ru_RU.UTF-8
path C:\LIBS\OIC10x86\;C:\LIBS\OIC10x64\;C:\LIBS\OIC12x86\;C:\LIBS\OIC12x64\;C:\Oracle;%SystemRoot%\system32;
start "TOAD with environment" toad.exe


Но TOAD игнорирует PATH, заданный в окружении, похоже что он просто считывает системный PATH из реестра. И TNS_ADMIN, заданный в окружении, тоже игнорирует, похоже что тоже считывает из реестра.
Можно ли это как-то побороть?
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029623
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alibek B.,
пользуйся instant client и прибудет гармония.
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029624
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надфиль , то есть фраза "Oracle Instant Client" в моем сообщении никаких мыслей не вызвала?
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029627
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.
Код: plsql
1.
path C:


Код: plsql
1.
set path C:\ ... ;%path%
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029670
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же говорю, TOAD игнорирует значение переменной PATH в окружении, он считывает ее напрямую из реестра (то значение, что задается в настройках переменных окружения).
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029722
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TOAD игнорирует значение переменной PATH в окружении

Вы не выставили окружение, не "path ...", а "set path=..."

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
C:\_work\>path C:\LIBS\OIC10x86\;C:\LIBS\OIC10x64\;C:\LIBS\OIC12x86\;C:\LIBS\OIC12x64\;C:\Oracle;%SystemRoot%\system32;

C:\_work\>echo %PATH%
C:\Program Files\ukm-common-files;C:\oracle10\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\SM2000\Bin;C:\Windows\system32;C:\Windows
1.8.0_191\bin


C:\_work\>set path=C:\LIBS\OIC10x86\;C:\LIBS\OIC10x64\;C:\LIBS\OIC12x86\;C:\LIBS\OIC12x64\;C:\Oracle;%SystemRoot%\system32;

C:\_work\>echo %PATH%
C:\LIBS\OIC10x86\;C:\LIBS\OIC10x64\;C:\LIBS\OIC12x86\;C:\LIBS\OIC12x64\;C:\Oracle;C:\Windows\system32;

...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029758
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никакой разницы нет.
PATH это переменная окружения.
SET PATH=... задает значение этой переменной.
Команда path делает то же самое.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
C:\>path c:\

C:\>path
PATH=c:\

C:\>echo %PATH%
c:\

C:\>set path=d:\

C:\>path
PATH=d:\

C:\>echo %PATH%
d:\
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40029790
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Команда path делает то же самое.

Подробно не изучал. Мой тест кейс выше говорит, что эффект неодинаковый.
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40030238
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alibek B.
Надфиль , то есть фраза "Oracle Instant Client" в моем сообщении никаких мыслей не вызвала?

прости, спешил. забыл дописать, что так же нужно по удалять из реестра все следы "не инстант клиента".
жабка не очень дружит с инстант клиентом и переменными среды. оно, насколько я понял, всегда сначала в реестр ходит за "путями" и , если в реестре ничего нет, то тогда уже смотрит переменные окружения
...
Рейтинг: 0 / 0
как Toad заставить увидеть клиента ?
    #40030240
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"не инстант клиента" у меня вообще не было.
Я и instant client не устанавливал, а скачал архив.
И в реестр следы добавлял вручную. В принципе реестр не мешает, но главное -- наличие пути в PATH.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как Toad заставить увидеть клиента ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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