Wiki source code of Инструкция по установке 12 Oracle клиента
Last modified by Pavel Tuhari on 2023/05/13 00:52
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Установка Oracle Client на Windows. Краткое руководство по установке Oracle Client на Windows. | ||
| 2 | |||
| 3 | Оглавление | ||
| 4 | 1. Установка ORACLE Client | ||
| 5 | 2. Настройка tnsnames.ora | ||
| 6 | 3. Установка CoreFiles | ||
| 7 | 4. Настройка NLS_LANG | ||
| 8 | 5. Установка ярлык uniacCLNT.exe | ||
| 9 | 6. Решение часто встречающихся ошибок | ||
| 10 | |||
| 11 | [[Скачать файл в формате PDF>>attach:Instruktsiya-po-ustanovke-12-Oracle-Clientafirst-v4.pdf||rel="__blank" title="Инструкция по установке 12 Oracle клиента"]] | ||
| 12 | |||
| 13 | Для настройки переменной `NLS_LANG` в реестре Windows, следуйте этим шагам: | ||
| 14 | |||
| 15 | 1. Нажмите комбинацию клавиш Win + R на клавиатуре. Откроется окно "Выполнить". | ||
| 16 | |||
| 17 | 2. В поле "Выполнить" введите "regedit" (без кавычек) и нажмите клавишу Enter. Откроется Редактор реестра. | ||
| 18 | |||
| 19 | 3. В левой панели Редактора реестра перейдите к следующему пути: | ||
| 20 | `HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE` | ||
| 21 | |||
| 22 | Если у вас 64-битная версия Windows, то также проверьте следующий путь: | ||
| 23 | `HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE` | ||
| 24 | |||
| 25 | 4. Разверните ветку "ORACLE", найдите подветку с названием вашей установленной версии Oracle Client (например, "Oracle Client 11g_home1" или "Oracle Client 12c_home1"). | ||
| 26 | |||
| 27 | 5. Внутри подветки Oracle Client найдите или создайте новый ключ с названием "NLS_LANG". Чтобы создать новый ключ, нажмите правой кнопкой мыши на пустой области в правой панели, выберите "Создать" и затем "Строка значений". | ||
| 28 | |||
| 29 | 6. Правой кнопкой мыши щелкните на ключе "NLS_LANG" и выберите "Изменить". Откроется окно редактирования значения. | ||
| 30 | |||
| 31 | 7. В поле "Значение" введите нужное вам значение переменной `NLS_LANG`. Например, для русской локали можно использовать значение "RUSSIAN_RUSSIA.AL32UTF8". | ||
| 32 | |||
| 33 | 8. Нажмите "ОК", чтобы сохранить изменения. | ||
| 34 | |||
| 35 | После этого переменная `NLS_LANG` будет настроена в реестре Windows для вашего Oracle Client. Перезапустите компьютер или перезагрузите соответствующие службы Oracle, чтобы изменения вступили в силу. | ||
| 36 | |||
| 37 | |||
| 38 | ---------------------------- | ||
| 39 | |||
| 40 | @echo off | ||
| 41 | chcp 65001 > nul | ||
| 42 | |||
| 43 | set "NLS_LANG=%~1" | ||
| 44 | if "%NLS_LANG%"=="" set "NLS_LANG=AMERICAN_RUSSIA.CL8MSWIN1251" | ||
| 45 | |||
| 46 | set "TempDir=%TEMP%" | ||
| 47 | set "RegFile=%TempDir%\OracleNLSLang.reg" | ||
| 48 | |||
| 49 | echo Windows Registry Editor Version 5.00 > %RegFile% | ||
| 50 | echo. >> %RegFile% | ||
| 51 | echo [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE] >> %RegFile% | ||
| 52 | echo "NLS_LANG"="%NLS_LANG%" >> %RegFile% | ||
| 53 | |||
| 54 | regedit.exe /s %RegFile% | ||
| 55 | del %RegFile% | ||
| 56 | |||
| 57 | echo Настройка NLS_LANG для Oracle завершена. | ||
| 58 | |||
| 59 | echo Проверка настройки NLS_LANG: | ||
| 60 | echo set heading off feedback off verify off > check_nls_lang.sql | ||
| 61 | echo set pagesize 0 termout on >> check_nls_lang.sql | ||
| 62 | echo conn POS/POS@clouddev >> check_nls_lang.sql | ||
| 63 | echo select 'Привет, мир!' from dual; >> check_nls_lang.sql | ||
| 64 | echo exit >> check_nls_lang.sql | ||
| 65 | |||
| 66 | sqlplus -S /nolog @"check_nls_lang.sql" | ||
| 67 | del check_nls_lang.sql | ||
| 68 | |||
| 69 | pause | ||
| 70 | |||
| 71 | ---------------------------------------------- | ||
| 72 | oracle_nls_lang.bat | ||
| 73 | Настройка NLS_LANG для Oracle завершена. | ||
| 74 | Проверка настройки NLS_LANG: | ||
| 75 | Привет, мир! | ||
| 76 | Press any key to continue . . . |