Доброго всем дня.
Переношу супермаг со старого сервера на котором стоит Вин2003 с оракл 10. Версия Супермага 1,029,2 сп5.
Новый сервер Вин2008 64бит, Оракл 11.
Со старого снял дамп
Код:
expdp system/Pa$$w0rd FULL=Y directory=ExportImport dumpfile=DumpFull.dmp logfile=ExportFull.log
предварительно удалив все расчеты товарадвижения.
Поднял новый сервер с ораклом.
Залил дамп на новый сервер.
Прошелся по грантам (из папки ResForInit запустил скрипты ClientModules.sql и SchemaSys.sql).
Прошелся по инвалидам в базе как написано
ТУТ.
Супермаг запускается, но при попытке поменять статус расходной накладной или расчета товародвижение выкидывает ошибку
Код:
сообщение: "ORA-04063: package body "SUPERMAG.PCLOSE" имеет ошибки
ORA-06508: PL/SQL: невозможно найти вызываемый блок программы: "SUPERMAG.PCLOSE"
ORA-06512: на "SUPERMAG.SMGETCLOSEDDATE", line 5
ORA-06512: на "SUPERMAG.INSPECT", line 658
ORA-06512: на "SUPERMAG.INSPECT", line 787
ORA-06512: на line 1
ORA-06512: на "SUPERMAG.INSPECT", line 315
ORA-06512: на "SUPERMAG.DOCUMENTS", line 3460
ORA-06512: на "SUPERMAG.SMDOCSTATEACCEPTWO", line 13
ORA-06512: на line 1
"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 4063
источник: Microsoft OLE DB Provider for Oracle
----- Причина исключения, уровень вложения 1 -----
сообщение: "{ call Supermag.SMDocStateAcceptWO(?) }"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
Похоже что не все гранты даны.
Но куда копать пока не пойму.
Спасибо