Дата  Запланированые курсы
24.09 Maya (профессиональный курс)
24.09 MOC-20741B. Сетевая инфраструктура на основе Windows Server 2016
24.09 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений
25.09 DEV-PY100. Основы процедурного программирования на языке Python
25.09 DEV-PY-MP. Модульная программа "Разработчик прикладного программного обеспечения (Язык Python)"
01.10 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
01.10 Профессиональная верстка сайтов. HTML5 и CSS3
01.10 Компьютерное проектирование в системе AutoCAD (базовый курс)
01.10 MOC-20762. Разработка баз данных SQL
01.10 DEV-С-CP+. Расширенная комплексная программа «Разработчик прикладного программного обеспечения (Языки С и C++)»
01.10 DEV-C10. Процедурное программирование. Языки С/C++
01.10 Основы алгоритмизации и программирования (Группа I)
01.10 Основы алгоритмизации и программирования (Группа II)
02.10 DEV-J-MP+. Расширенная комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"
02.10 DEV-J10. Программирование на платформе Java. Введение в язык Java
02.10 DEV-J-MP+. Расширенная комплексная программа "Разработчик прикладного программного обеспечения (Язык Java)"
02.10 DEV-J10. Программирование на платформе Java. Введение в язык Java
08.10 MOC-20764. Администрирование инфраструктуры баз данных SQL
08.10 MOC-20742B. Инфраструктура идентификации на основе Windows Server 2016
08.10 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
08.10 Введение в тестирование программного обеспечения
15.10 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
15.10 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
15.10 Трёхмерное моделирование. 3ds Max
15.10 Работа в MS Excel. Базовый уровень
16.10 DEV-PY101. Базовые алгоритмы и структуры данных на языке Python
17.10 Инструменты бизнес-анализа Microsoft Excel: PowerPivot, PowerView
22.10 MOC-10987. Настройка производительности и оптимизация баз данных SQL
22.10 Введение в тестирование программного обеспечения
22.10 MOC-20744A. Безопасность инфраструктуры средствами Windows Server 2016
22.10 Средства векторной графики. Adobe Illustrator
22.10 Основы создания веб-сайтов. Adobe Dreamweaver
22.10 Работа в MS Excel. Расширенные возможности
24.10 NET-DLINKSW-LAB. Технологии коммутации современных сетей Ethernet. Лабораторный практикум
25.10 DEV-J20. Программирование на платформе Java. Стандартные пакеты
25.10 DEV-J20. Программирование на платформе Java. Стандартные пакеты
29.10 MOC-10961B. Автоматизация администрирования с Windows PowerShell
29.10 Автоматизация работы в Excel 2010 с использованием макросов VBA
07.11 DEV-C20. Объектно-ориентированное программирование. Базовый уровень. Язык С++
12.11 Компьютерное проектирование в системе AutoCAD (базовый курс)
12.11 Профессиональная верстка сайтов. HTML5 и CSS3
13.11 DEV-PY110. Процедурное программирование на языке Python (расширенный курс)
19.11 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений
19.11 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений
26.11 Средства растровой графики. Adobe Photoshop
26.11 Поисковая оптимизация (SEO)
03.12 Компьютерное проектирование в системе AutoCAD (базовый курс)
03.12 DEV-C21. Объектно-ориентированное программирование. Углубленное изучение. Язык С++
07.12 DEV-PY200. Объектно-ориентированное программирование на языке Python
10.12 Основы создания веб-сайтов. Adobe Dreamweaver
10.12 Средства векторной графики. Adobe Illustrator
10.12 Поисковая оптимизация (SEO) для профессионалов
17.12 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
09.01 DEV-C22. Стандарт С++11, С++14, С++17 для прикладного программирования
14.01 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
14.01 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
04.02 DEV-QT10. Прикладное программирование на С++ с использованием Qt. Базовый уровень
11.02 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
11.02 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
11.03 Введение в тестирование программного обеспечения
11.03 Введение в тестирование программного обеспечения
11.03 Введение в тестирование программного обеспечения
Открыт набор на осенний семестр в Академию информатики для школьников Открыт набор на осенний семестр на программы второго высшего образования
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Подключение SQL Developer к Oracle 10g
DoctorV
#1 Оставлено : 30 сентября 2009 г. 7:18:15(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 18.05.2009(UTC)
Сообщений: 5
Баллов: 15
Откуда: Russia Санкт-Петербург

Установил Oracle 10g, разблокировал учебную схему hr. В веб-интерфейсе Oracle все работает. При попытке создания нового подключения в SQL Developer пишет: Status: Failure - Test failed: ORA-00604: error occured at recursive SQL Level ORA-12705: Cannot access NLS data files or ivaled enviropment specified. Использовал для входа имя и пароль hr, SID xe, все, вроде бы, инструкции. В интернете проблема почему-то не освещена. Может быть, подскажет кто-нибудь? Заранее благодарен.
Реклама
truel
#2 Оставлено : 30 сентября 2009 г. 18:06:18(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

В переменных окружения стоит NLS_LANG = AMERICAN_CIS.UTF8 ?

Параметр NLS_LANG задает на вашей системе языковую настройку для Oracle'а, если проще, то язык.

На Windows в большинстве случаев эта настройка задается в реестре HKLM/Software/Oracle ключом NLS_LANG. Также можно задать этот параметр в переменных среды или окружения, но так делается редко и это не рекомендуется. Причиной тому служит тот факт, что переменные среды приоритетнее значения получаемого из реестра и будут использоваться для *ВСЕХ* ораклов, имеющихся у вас на сервере (то есть всего, что у вас записано в переменной oracle_home) . В свою очередь на *nix системах задается именно переменная окружения (переменная системы не рекомендуется по тем же причинам)

Все возможные значения для NLS_LANG можно получить так:

Код:
SELECT value FROM v$nls_valid_values WHERE parameter='LANGUAGE'



Важно понимать, что основная проблема, которая возникает по причине параметра NLS_LANG связана с тем, что языковая настройка оракла не совпадает с той, что используется на вашей клиентской машине (той с которой вы коннектитесь к ораклу). Физически это может выразится вот в такой ошибке: ORA-12705: Cannot access NLS data files or invalid environment specified. Поэтому интересно получить значение, которое использует Oracle. Это просто:

Код:
SELECT USERENV ('language') FROM DUAL



На всякий случай, значением по умолчанию для NLS_LANG является "American".
Маришка85
#3 Оставлено : 5 октября 2009 г. 15:46:36(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 05.10.2009(UTC)
Сообщений: 5
Баллов: 15

глупый вопрос: где и что нужно прописать,чтоб всё-таки работало?????
у меня такая же ошибка вылетает(((
truel
#4 Оставлено : 5 октября 2009 г. 17:05:15(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

Панель Управления -> Система -> Дополнительно -> Переменные среды.

Там в списке переменных находим переменную NLS_LANG и задаем ей значение AMERICAN_CIS.UTF8

Если таковой по каким то причинам нету - то ее создаем и задаем такое значение.
Маришка85
#5 Оставлено : 5 октября 2009 г. 17:46:53(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 05.10.2009(UTC)
Сообщений: 5
Баллов: 15

Спасибо за быстрый отклик))
вечером дома буду пробовать...а то уж совсем расстроилась,что никак не зайти в девелоперрр
Маришка85
#6 Оставлено : 6 октября 2009 г. 3:48:42(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 05.10.2009(UTC)
Сообщений: 5
Баллов: 15

Что-то не идет....выдает уже новую ошибку:
TNS listener does not currently know of SID given in connect descriptor......
переменную среды создала вроде((((
truel
#7 Оставлено : 6 октября 2009 г. 15:51:26(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

Описание проблемы и что делать:

ora-12505.ora-code.com/

Обычно такое возникает, когда заявленный SID Базы Данных по каким то причинам не дает ответа(выключен например).

Можно для начала попробовать из коммандной строки набрать tnsping <имя-tns-записи>.

На всякий случай покажите tns-запись.Находится в папке $ORACLE_HOME\product\<версия БД>\db_1\, файл называется tnsnames.ora

А вообще решение проблемы на www.dbmotive.com/...codes.php?errcode=12505

msv
#8 Оставлено : 9 октября 2009 г. 6:28:19(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 09.10.2009(UTC)
Сообщений: 6
Баллов: 18

В продолжение темы:
У меня и в параметрах базы и в реестре указано RUSSIAN_RUSSIA.AL32UTF8
а SQL Developer при подключении по прежнему пишет: Status: Failure - Test failed: ORA-00604: error occured at recursive SQL Level ORA-12705: Cannot access NLS data files or ivaled enviropment specified
Где и что ещё не соответствует?
Alexander.Kudakov
#9 Оставлено : 9 октября 2009 г. 14:56:02(UTC)
Ранг: Администратор

Группы: Администраторы, Модераторы, Зарегистрированные пользователи
Зарегистрирован: 15.12.2002(UTC)
Сообщений: 2,418
Баллов: 7,303
Откуда: Russia Санкт-Петербург

Поблагодарили: 4 раз в 4 постах
forums.oracle.com...erID=&;numResults=15]link
msv
#10 Оставлено : 9 октября 2009 г. 15:06:16(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 09.10.2009(UTC)
Сообщений: 6
Баллов: 18

Я уже несколько десятков подобных ссылок прочитал, советов куча, многое перепробовал результат один - никакой.
Может можете вкратце описать что чему должно соответствовать в идеале. Хотя бы к чему стремиться. Очень жалко терять время.
truel
#11 Оставлено : 9 октября 2009 г. 15:28:30(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote">Очень жалко терять время.<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Чье? Свое?))
Sql-plus'ом пользоваться умеете? Попробуйте зайти ис-под него предварительно в переменных окружения сделав NLS_LANG = AMERICAN_CIS.UTF8. Если героически поиском найдете tnsnames.ora и свою tns-запись, то в коммандной строке попробуйте набрать tnsping &lt;имя tns-entry&gt;. Напишите результаты.

Я пользуюсь PL\SQL Developer и ни разу не встречал подобных проблем, вот человек сталкивался на
sql.ru/forum/actu...+nls+data+files#3739420
с подобной проблемой и сделал следующее:

1. SQLDeveloper-&gt;Preferences - все RUSSIAN
2. Файл ide.conf добавить строчки:
AddVMOption -Duser.language=en
AddVMOption -Duser.region=us

Попробуйте, может это такая фича у SQL Developer
msv
#12 Оставлено : 9 октября 2009 г. 15:57:49(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 09.10.2009(UTC)
Сообщений: 6
Баллов: 18

Своего уже потратил три дня иначе бы и не спрашивал!
Я пробовал SQL Developer'om с переменной окружения AMERICAN_CIS.UTF8, всё как советовали в начале ветки. В результате SQL Developer так и не законнектился плюс пропал Web интерфейс (полагаю как раз из-за этой переменной). tnsnames.ora героически давно нашел(читать умею) и так же героически перепробовал все советы по сопоставлению его с listener.ora и так как результата не получил то и хотел бы знать что чему должно соответствовать. В Developer'е я также "Использовал для входа имя и пароль hr, SID xe, все, вроде бы, инструкции". и записи в обоих файлах .ora вроде как соответствуют. Прямо сейчас не могу пропинговать - нет Oracle под рукой, а какой результат должен быть?
truel
#13 Оставлено : 9 октября 2009 г. 16:29:24(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

Если нашли tns-запись тогда наберите в коммандной строке sqlplus hr/&lt;пароль&gt;@&lt;tns-запись&gt;.
Если удалось залогиниться - тогда скорее всего проблема с драйвером OCI SQL Developer. Попробуйте сделать
1. SQLDeveloper-&gt;Preferences - все RUSSIAN
2. Файл ide.conf добавить строчки:
AddVMOption -Duser.language=en
AddVMOption -Duser.region=us

Если не получится залогиниться тогда нужно пробовать tns-ping, которая проверит доступность листенера и Ораклового сервиса.


<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote">В результате SQL Developer так и не законнектился<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

По какой причине(какая ошибка вывелась) кстати? Та же что у Маришка85?
msv
#14 Оставлено : 9 октября 2009 г. 16:42:02(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 09.10.2009(UTC)
Сообщений: 6
Баллов: 18

Спасибо), буду пробовать.
Ошибки да, в точности те же:
с RUSSIAN_RUSSIA.AL32UTF8 - ORA-00604: error occured at recursive SQL Level ORA-12705, но работает Web-интерфейс
с AMERICAN_CIS.UTF8 - ORA-12505, и не работает Web-интерфейс
в Developer'e Preferences - все RUSSIA/RUSSIAN, плюс с кодировкой экспериментировал, пытался найти что-то похожее на AL32UTF8.
Маришка85
#15 Оставлено : 9 октября 2009 г. 16:52:30(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 05.10.2009(UTC)
Сообщений: 5
Баллов: 15

Господа, у меня тоже выдавало кучу самых разных ошибок, вопрос решился просто:
прочитала внимательно все текстовики, прописала 2 строчки как в них указано, прописала переменную NLS_LANG со значением AMERICAN_CIS.UTF8 ,а затем.....снесла оракл и поставила заново!!!
всё заработало)))) мистика какая-то))
truel
#16 Оставлено : 9 октября 2009 г. 18:26:47(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote">а затем снесла оракл и поставила заново<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">. Под ораклом имеется ввиду только СУБД Оракл без SQL Developer?

Если так, то DoctorV, пробуем установить в NLS_LANG=AMERICAN_CIS.UTF8 и затем переустанавливаем Оракл и сверяем результаты с Маришка85.
Маришка85
#17 Оставлено : 9 октября 2009 г. 19:46:25(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 05.10.2009(UTC)
Сообщений: 5
Баллов: 15

да,сам девелопер не трогала, только сам оракл причем поставила обычный express edition
msv
#18 Оставлено : 10 октября 2009 г. 5:39:07(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 09.10.2009(UTC)
Сообщений: 6
Баллов: 18

А вот и ответ.
У меня переустановка Oracle под NLS_LANG=AMERICAN_CIS.UTF8 не прокатило. А как раз наоборот, похоже это действительно "такая фича у SQL Developer"!!!
В итоге конечные, рабочие настройки: в реестре как и в базе RUSSIAN_RUSSIA.AL32UTF8 + те самые волшебные 2 строчки в ide.conf!!! И наконец то все заработало. Truel особое спасибо!
Dmitriy_Kokorin
#19 Оставлено : 12 октября 2009 г. 8:34:46(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 20.09.2009(UTC)
Сообщений: 4
Баллов: 12

все настройки перепробовал, всё равно ошибка 12505

Dmitriy_Kokorin
#20 Оставлено : 12 октября 2009 г. 23:19:22(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 20.09.2009(UTC)
Сообщений: 4
Баллов: 12

NLS_LANG=AMERICAN_CIS.UTF8 прописал,
строчки в ide.conf добавлял
оракл переустанавливал

может ещё какие-нибудь советы есть?

вот, что у меняв tnsnames.ora:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = acer-42aea72f7f)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

ввожу SID - XE; user,pass - hr
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.