- Установка Oracle
- Скачиваем и распаковываем Instant Client for Microsoft Windows (32-bit) (https://www.oracle.com/database/technologies/instant-client/downloads.html), например в C:\Work\Oracle\instantclient_21_3-32
Для работы Oracle instantclient требуется установленные пакеты Microsoft Visual Studio 2017 Redistributable, иначе получим ошибку загрузки oci.dll
- Прописываем в переменную окружения среды PATH путь до папки с клиентом, например C:\Work\Oracle\instantclient_21_3-32
- Добавляем переменную среды ORA_HOME = C:\Work\Oracle\instantclient_21_3-32 (путь до клиента Oracle)
- Добавляем переменную среды NLS_LANG = AMERICAL_CIS.CL8MSWIN1251
В случае ошибки
Cannot access NLS data files or invalid environment specified
можно присвоить NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
- Установка Shop:
- Создаем папку для Shop, например C:\Work\Shop\bin
- Копируем в папку файл shop.ini (во вложении)
- Применяем файл реестра Shop-64-Test.reg (во вложении)
- Даём полный доступ для пользователей компьютера для ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\KKV, применяем настройки доступа для вложенных элементов.
- Прописываем в ключи реестра путь до папки Shop
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\KKV\Shop] "Path"="C:\Work\Shop"
Расположение файла shop.exe не имеет значения, главное, чтобы ключи реестра указывали на файл /Bin/Shop.ini
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\KKV\Shop\Databases\DB1] "Path"="C:\Work\Shop"
- Настройка подключения к БД:
- Копируем файл tnsnames.ora (во вложении) в папку ORA_HOME\network\admin
Вложения:
- Shop-64-Test.reg Текст файла не копировать. Файл нужно загрузить. Например: "Скопировать ссылку как"
- tnsnames.ora
- shop.ini
При возникновении какой-то ошибкипроверить региональные настройки, в качестве разделителя целой и дробной части должна быть точка -.