Показаны сообщения с ярлыком oracle. Показать все сообщения
Показаны сообщения с ярлыком oracle. Показать все сообщения

среда, 21 декабря 2016 г.

SQL Developer v. 4.1.5 и база данных Oracle 9.2.0.8

При работе SQL Developer последних версий (4.1.5) с базами данных Oracle версий 9.2.0.8 возникает ряд проблем.



  1. Для собственно подключения к БД нужен драйвер - Third Party JDBC Driver подходящий именно для 9-х версий Oracle. Драйвер можно найти на сайте Oracle и загрузить на компьютер. Имя драйвера ojdbc6.jar.
    После загрузки драйвера и указания пути к нему в конфигурационных параметрах, подключение к БД осуществляется.


  2. Некоторые объекты при этом остаются недоступными - таблицы, процедуры, триггеры и т.д. При попытке открыть эти объекты появляется сообщение об ошибке ORA-01460.


  3. Исправить можно следующим способом. С сайта Oracle нужно загрузить Instant Client версии 11. Например, "instantclient-basic-linux.x64-11.2.0.4.0.zip". После распаковки архива нужно указать в конфигурационных параметрах каталог, куда был распакован архив. Вот так.




  4. После этого все объекты базы данных открываются без ошибок.

четверг, 7 июня 2012 г.

Ошибка при подключении клиента Oracle SQLDeveloper к локальной базе ORACLE 11g XE

Начальные данные:
  • Загружена, проинсталлирована с сайта Oracle СУБД ХЕ (Oracle 11);
  • Загружен и установлен пакет sqldeveloper (с того же родительского сайта);
  • Да, система - Windows 7 32 bit.
При работе с базой из командной строки - никаких проблем не возникает, нормально можно подключиться к базе.

При попытке подключиться из интерфейса "SqlDeveloper" - возникает ошибка:
ORA-12705: Cannot access NLS data files or invalid environment specified


Стал гуглить.

Потом - еще гуглить.

И читать. Много читать. И потом еще - много читать.

Как выяснялось, проблема эта известная. Много об этом пишут. И японцы, и русские.



Помогло следующее:
  1. Поменял в реестре параметр NLS_LANG (в секции ORACLE) на AMERICAN_AMERICA.CL8MSWIN1251
    Предварительно остановил базу и вышел из программы Oracle SqlDeveloper.
  2. В конфигурационном файле клиента (Oracle SqlDeveloper XE 3.1.07), который находится по пути c:\gde\tam\u\vas\ustanovlen\sqldeveloper\ide\bin\ide.conf пишем (добавляем в конец файла) следующие строки:
    AddVMOption -Duser.region=us 
    AddVMOption -Duser.language=en
    Желательно вы так всегда делаете, правда? после вставки этих строчек, нажать клавишу "Enter".

    После этого запускаем само приложение sqldeveloper.exe и радуемся, что у нас все получилось!