Перевел базу с Oracle 9.2.0.7.0 на 10.2.0.4. СМ2к 1.026сп3.
Переводил по мануалу
-- Переход с 9i на 10g (для баз Супермага) + затем выполнил @?/rdbms/admin/utlrp; после этого ошибок не было. Эталону не соответствовала как до перевода, так и после (
инвалидные объекты - ).
Должности, юзеры заводятся, накладные создаются\удаляются, акт переоценки делал - вступил в силу, полное пересоздание индексов в адм.модуле прошло успешно, отчеты выполняются.
Кассовый модуль в "просмотр событий->приложение" выдает ошибку:
Цитата: Тип события: Ошибка
Источник события: SMCash Server
Категория события: Сервер
Код события: 2052
Дата: 03.04.2011
Время: 21:43:15
Пользователь: Н/Д
Компьютер: SOV-SM
Описание:
В работе кассового модуля произошел сбой. Сообщения об ошибках см. ниже.
Запись 1. Код=80040e21h (1403) [Microsoft OLE DB Provider for Oracle]:
ORA-01403: данные не найдены
ORA-06512: на "SUPERMAG.CASH", line 1508
ORA-06512: на "SUPERMAG.CASH", line 1556
ORA-06512: на "SUPERMAG.CASH", line 1596
ORA-06512: на line 2
Запись 2. Код=80004005h (0) [SmLibaryBase trace]:
begin
Supermag.Cash.CreateCashDocs;end;
%3 %4 %5 %6 %7 %8
Удалил 1 кассовый документ, попробовал создать новый, выдалось:
Цитата: ORA-01403: no data found
ORA-06512: at "SUPERMAG.CASH", line 1508
ORA-06512: at "SUPERMAG.CASH", line 1556
ORA-06512: at "SUPERMAG.DOC3", line 1186
ORA-06512: at "SUPERMAG.SMDOCCREATECS", line 6
ORA-06512: at line 1
{ call SuperMag.SMDocCreateCS(?, ?, ?) }
Params:
{0} ID[50](0,0): vt=8 value= AUTO-TTDocList
{1} CreatedAt[0](0,0): vt=7 value=03.02.2011
{2} Location[0](0,0): vt=3 value=3
Это решить можно или сносить 10ку, ставить 9ку, разворачивать бэкап?