powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Коннект к оракл
17 сообщений из 17, страница 1 из 1
Коннект к оракл
    #39324181
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!
Как всегда требуется Ваша помощь.
Сервер: Oracle 11 XE, Win 64 2008.
Клиент: OraDeveloper Studio, Win 7 64, Client Oracle 11 g.
При коннекте на прямую из ODS работает.
При попытке приконектиться через TNS пишет:
Код: plsql
1.
2.
ORA-00604: error occured at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid enviroment specified


Вот тут нашел решение тынц
Ошибка повторяется.
Рисунок прямого соединения:
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324199
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько ORACLE_HOME на компе?
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324203
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Сколько ORACLE_HOME на компе?

Балин, я не одной не вижу. ))
Он же в Переменных среды-->Системные переменные должен быть?
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324204
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Сколько ORACLE_HOME на компе?

Самое интересное, когда я ввожу кривой пароль, он мне пишет, что я ошибся. ))
Значит коннект то работает.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324206
JaBong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadipok,

Пробовали играться с переменной окружения NLS_LANG ?

http://www.dba-oracle.com/t_ora_12705_resolution.htm

"For ORA-12705 errors caused by invalid NLS_LANG settings, you need to verify that it is "unset" at the system-level:

Windows - The NLS_LANG must be unset in the Windows registry (re-named is best). Look for the NLS_LANG subkey in the registry at \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE, and rename it.

Linux/UNIX - Here you simply issue the Linux command "unset NLS_LANG""


Что у вас в \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE ?
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324209
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В реестре нашел 4 ORACLE_HOME.

За NLS_LANG спасибо, копаю.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324213
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaBongvadipok,

Пробовали играться с переменной окружения NLS_LANG ?

http://www.dba-oracle.com/t_ora_12705_resolution.htm

"For ORA-12705 errors caused by invalid NLS_LANG settings, you need to verify that it is "unset" at the system-level:

Windows - The NLS_LANG must be unset in the Windows registry (re-named is best). Look for the NLS_LANG subkey in the registry at \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE, and rename it.

Linux/UNIX - Here you simply issue the Linux command "unset NLS_LANG""


Что у вас в \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE ?

Две папки KEY_OraClient11g_home1 и ODP.NET
внутри первой:
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324214
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значение NLS_LANG совпадает с серверной машиной.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324220
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokВ реестре нашел 4 ORACLE_HOME.
ORA-12705 часто происходит из-за того, что неверно установлен текущий ORACLE_HOME.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324223
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55vadipokВ реестре нашел 4 ORACLE_HOME.
ORA-12705 часто происходит из-за того, что неверно установлен текущий ORACLE_HOME.

Что же мне делать?
Снести все остальные?
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324227
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
select USERENV ('language') from DUAL 


возвращает:
Код: plsql
1.
AMERICAN_AMERICA.CL8MSWIN1251


В реестрах на сервере и клиенте стоит:
Код: plsql
1.
RUSSIAN_RUSSIA.CL8MSWIN1251



В реестрах необходимо менять???
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324241
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что делать то, коллеги?
Помогите плиз.
Времени нет, и так уже убил 3 часа на эту гигимотину.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324251
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По умолчанию выставите нужный НОМЕ и проверьте коннект.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324254
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trace.logПо умолчанию выставите нужный НОМЕ и проверьте коннект.

Спасибо!
Где это сделать? Это же клиент, тут Alter System не сделаешь.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324261
JaBong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вариант 1: правой кнопкой на "мой компьютер", доп. параметры системы -> В свойствах системы найдите переменные среды:
Там добавьте системную переменную ORACLE_HOME
(+можно сразу добавить и NLS_LANG и TNS_ADMIN, что бы уже наверняка)

Переменные отсюда будут работать для запуску всех прикладов.

Вариант 2: в командной строке наберите
SET ORACLE_HOME=ПутьКOracleHome
Далее запускайте приклад из этого сеанса командной строки.

Здесь переменная устанавливается на уровне сеанса работы командной строки CMD.
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324265
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok, попробуй взять папку NLS в HOME нормального дистриба 11.2.0.4 и подбросить ее в XE. XE навсякий случай сохрани.

по ссылке в архиве nls.rar
http://disk.tom.ru/p2xj1w2
...
Рейтинг: 0 / 0
Коннект к оракл
    #39324286
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaBongВариант 1: правой кнопкой на "мой компьютер", доп. параметры системы -> В свойствах системы найдите переменные среды:
Там добавьте системную переменную ORACLE_HOME
(+можно сразу добавить и NLS_LANG и TNS_ADMIN, что бы уже наверняка)

Переменные отсюда будут работать для запуску всех прикладов.

Вариант 2: в командной строке наберите
SET ORACLE_HOME=ПутьКOracleHome
Далее запускайте приклад из этого сеанса командной строки.

Здесь переменная устанавливается на уровне сеанса работы командной строки CMD.

Всем спасибо, мальчики девушки!
Проблема была в ORACLE_HOME и NLS_LANG.
Первого вообще не было в переменных окружения.
И NLS_LANG = RUSSIAN_&&&.CL8MSWIN1251 вместо &&& была какая то хрень, типа CIRIS не помню.
Проблема решилась RUSSIAN_RUSSIA.CL8MSWIN1251.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Коннект к оракл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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