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

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

InstantClient из 32-битного дистрибутива, а база - 64?
блин, действительно. а что в такой ситуации в path должен прописать ? и 32-бит клиента и bin x64 базы ?
...
Рейтинг: 0 / 0
15.10.2014, 11:00
    #38777033
s_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Попробуй в cmd перед запуском toad сделать set ORACLE_HOME=путь_к_istant_client_32
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.12.2020, 00:31
    #40029193
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Та же проблема.
TOAD версии 10.5, 32-разрядный.
Oracle Instant Client, разных версий (10, 12) и разрядностей (32, 64).
Задавал Path и ORACLE_HOME, прописывал в реестре HKLM\SOFTWARE\Oracle, не помогает, при запуске TOAD пишет, что нет установленного клиента.
Хотя клиент есть и успешно работает как sqlplus, так и Oracle SQL Developer.
...
Рейтинг: 0 / 0
19.12.2020, 01:29
    #40029201
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Помогло следующее.
Во-первых, добавить в реестр следующие разделы:
Код: 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
19.12.2020, 21:32
    #40029330
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Не подскажите, можно ли использовать 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
21.12.2020, 09:36
    #40029623
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Alibek B.,
пользуйся instant client и прибудет гармония.
...
Рейтинг: 0 / 0
21.12.2020, 09:38
    #40029624
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Надфиль , то есть фраза "Oracle Instant Client" в моем сообщении никаких мыслей не вызвала?
...
Рейтинг: 0 / 0
21.12.2020, 09:47
    #40029627
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Alibek B.
Код: plsql
1.
path C:


Код: plsql
1.
set path C:\ ... ;%path%
...
Рейтинг: 0 / 0
21.12.2020, 11:38
    #40029670
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Я же говорю, TOAD игнорирует значение переменной PATH в окружении, он считывает ее напрямую из реестра (то значение, что задается в настройках переменных окружения).
...
Рейтинг: 0 / 0
21.12.2020, 13:36
    #40029722
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
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
21.12.2020, 14:47
    #40029758
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Никакой разницы нет.
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
21.12.2020, 16:05
    #40029790
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как Toad заставить увидеть клиента ?
Команда path делает то же самое.

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

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


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