Инструкция по установке 12 Oracle клиента

Last modified by Pavel Tuhari on 2023/05/13 00:52

Установка Oracle Client на Windows. Краткое руководство по установке Oracle Client на Windows.

Оглавление

  1. Установка ORACLE Client
    2. Настройка tnsnames.ora
    3. Установка CoreFiles
    4. Настройка NLS_LANG
    5. Установка ярлык uniacCLNT.exe
    6. Решение часто встречающихся ошибок

Скачать файл в формате PDF

Для настройки переменной `NLS_LANG` в реестре Windows, следуйте этим шагам:

  1. Нажмите комбинацию клавиш Win + R на клавиатуре. Откроется окно "Выполнить".

2. В поле "Выполнить" введите "regedit" (без кавычек) и нажмите клавишу Enter. Откроется Редактор реестра.

3. В левой панели Редактора реестра перейдите к следующему пути:
   `HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE`

   Если у вас 64-битная версия Windows, то также проверьте следующий путь:
   `HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE`

4. Разверните ветку "ORACLE", найдите подветку с названием вашей установленной версии Oracle Client (например, "Oracle Client 11g_home1" или "Oracle Client 12c_home1").

5. Внутри подветки Oracle Client найдите или создайте новый ключ с названием "NLS_LANG". Чтобы создать новый ключ, нажмите правой кнопкой мыши на пустой области в правой панели, выберите "Создать" и затем "Строка значений".

6. Правой кнопкой мыши щелкните на ключе "NLS_LANG" и выберите "Изменить". Откроется окно редактирования значения.

7. В поле "Значение" введите нужное вам значение переменной `NLS_LANG`. Например, для русской локали можно использовать значение "RUSSIAN_RUSSIA.AL32UTF8".

8. Нажмите "ОК", чтобы сохранить изменения.

После этого переменная `NLS_LANG` будет настроена в реестре Windows для вашего Oracle Client. Перезапустите компьютер или перезагрузите соответствующие службы Oracle, чтобы изменения вступили в силу.


@echo off
chcp 65001 > nul

set "NLS_LANG=%1"
if "%NLS_LANG%"=="" set "NLS_LANG=AMERICAN_RUSSIA.CL8MSWIN1251"

set "TempDir=%TEMP%"
set "RegFile=%TempDir%\OracleNLSLang.reg"

echo Windows Registry Editor Version 5.00 > %RegFile%
echo. >> %RegFile%
echo [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE] >> %RegFile%
echo "NLS_LANG"="%NLS_LANG%" >> %RegFile%

regedit.exe /s %RegFile%
del %RegFile%

echo Настройка NLS_LANG для Oracle завершена.

echo Проверка настройки NLS_LANG:
echo set heading off feedback off verify off > check_nls_lang.sql
echo set pagesize 0 termout on >> check_nls_lang.sql
echo conn POS/POS@clouddev >> check_nls_lang.sql
echo select 'Привет, мир!' from dual; >> check_nls_lang.sql
echo exit >> check_nls_lang.sql

sqlplus -S /nolog @"check_nls_lang.sql"
del check_nls_lang.sql

pause


oracle_nls_lang.bat
Настройка NLS_LANG для Oracle завершена.
Проверка настройки NLS_LANG:
Привет, мир!
Press any key to continue . . .