Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater : Супермаг Плюс (Супермаг 2000)

29.03.2024 1:36


05.03.2014 19:56
alicedr
 
Новая чистая машина с 2008R2 64x, ставлю с нуля Oracle 11.2.0.3, Client 32x, Reports, Supermag 1.030 sp5 (все модули).
Лицензия подключается нормально, а из «Параметры БД» выдает
Код:
 "ORA-20021: Сервер Супермага не запущен.
Иконка базы красная.
При попытке активировать
Код:
"System.Data.OracleClient requires Oracle client software version 8.1.7 or greater."
Роль IIS серверу добавлена.
База успешно поднимается с версии 10.204 с 32бит с помощью рмана.
TNSNAMES корректные, SQLNET.AUTHENTICATION_SERVICES = (NONE), переменная окружения PATH не оканчивается на ";" и пути к оракловым папкам прописаны в конце в порядке оракл; клиент; репорты.
Связь с базой есть через sqlplus и как sys, так и sys/пароль@база, также успешно подключение через sql plus 8.0 из оракл репортсов; tnsping, lsnrctl status нормальные, инвалидных объектов и unusable индексов в базе нет.
Администратор служб СМ запускаю в режиме "запускать как администратор", доступы на read&write для authentificated users для всех папок, вложенных папок и файлов оракл клиента и сервера.

Что не так?
05.03.2014 20:01
OlegON
 
Client 32x лучше бы поподробнее расшифровать. Надо 10ку поставить, например. Ну и ребутнуться неплохо.
05.03.2014 20:02
OlegON
 
Цитата:
alicedr База успешно поднимается с версии 10.204 с 32бит с помощью рмана.
и вот это неплохо бы расшифровать... но это уже потом, если понадобится тему новую создать.
06.03.2014 10:31
kadr
 
Возможные варианты
1. Неправильный ORACLE_HOME
2. ORACLE_HOME правильный, нет прав на доступ на уровне Винды к каталогу этого самого ORACLE_HOME.


Запуск клиентской части СуперМага либо Администратора приводит к подобной ошибке?
06.03.2014 10:59
alicedr
 
Цитата:
OlegON Client 32x лучше бы поподробнее расшифровать. Надо 10ку поставить, например. Ну и ребутнуться неплохо.
Сказать по-честному, сразу без задней мысли поставила клиент из дистрибутива (то есть 64х 11.203), получила ошибку "OracleClient requires ... version 8.1.7" при попытке загрузить лицензию. Почитав olegon, переставила на клиент, который мы везде ставим, то есть 11.2.0.1 (согласно данным из oracle universal installer). Лицензия теперь грузится, но дальше все как описано выше.
06.03.2014 11:21
OlegON
 
А в PATH клиент х64 где? И 11.2.0.1 х64?
06.03.2014 11:59
alicedr
 
Цитата:
kadr Возможные варианты
1. Неправильный ORACLE_HOME
2. ORACLE_HOME правильный, нет прав на доступ на уровне Винды к каталогу этого самого ORACLE_HOME.


Запуск клиентской части СуперМага либо Администратора приводит к подобной ошибке?
На сервере стоят: oracle server 11.203, oracle client 11.201, oracle reports. HOME один, насколько я вижу.
В Oracle Universal Installer в installed products схема выглядит так:
Oracle Homes:
+OraClient11g_home1
+DEFAULT_HOME (это репорты)
Права на уровне винды на все каталоги оракла выставлены, включая подпапки и файлы, о чем я уже писала (Гугль я тоже почитала на эту тему).

Администратор пишет "Невозможно подключиться к базе данных "моя база".
Супермаг после ввода пароля:"Сервер Супермага для БД "моя база" не запущен"
06.03.2014 12:03
alicedr
 
Цитата:
OlegON А в PATH клиент х64 где? И 11.2.0.1 х64?
Из path клиента х64 убрала, и его папку на всякий случай переименовала (C:\SM2000\_OraCLNT11203_). Сейчас path такой:
Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\SM2000\ORASRV11203\bin;C:\SM2000\ORAclnt\bin;C:\SM2000\ORArep\bin;C:\PROGRA~2\COMMON~1\BORLAN~1\BDE;C:\SM2000\Bin
06.03.2014 13:06
OlegON
 
Я затрудняюсь определить по именам папок что есть что, но предлагаю снести все вместе с виндой и затем:
1. Поставить клиента 10х32
2. Поставить сервер 11.2.0.3
проследить, что путь к серверу первый.
06.03.2014 14:21
alicedr
 
Эта же база на другом сервере, при обновлении до версии 11.203, открывается в Супермаге нормально.
Холодная копия базы при переносе на проблемный сервер, ведет себя с теми же ошибками.
Супермаг уже удаляла-переставляла, сервер перегружала. Права на папки 38й раз проверила.

Переставить все, конечно, вариант, но хотелось бы и другие варианты услышать.
Часовой пояс GMT +3, время: 01:36.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.