В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Ссылочная константа содержит недопустимый ссылочный номер таблицы
SQL profile останавливается на:
Top(TOP EXPRESSION:((1)))
|--Clustered Index Scan(OBJECT:([ИмяБД].[dbo].[Config].[PK__Config__3F5D9186F21173E9]), WHERE:([ИмяДБ].[dbo].[Config].[FileName] like N'%.new'))
Ошибка возникла при переходе с 2.4.12.102 на 2.5.5.77. Изначально переходил с 2.4.8.92.. Все шло нормально.. и тут беда.
Может я неправильно настроил флажки в SQL Profile? И на самом деле затык в другом месте.
Если тестирование и исправление проходит нормально - выгрузить DT. Создать пустую базу, загрузить DT. С использованием PostgreSQL периодически помогает.
(4) Помогает dt, только на тестовой платформе 8.3.18. Хорошо, что база маленькая и можно сделать dt. Но такое решение не есть хорошо. Хочется понять источник боли и страданий.
(8) Нет. Но тест проводился на разных серверах, с разными версиями SQL. Я удалил индекс .[PK__Config__3F5D9186F21173E9 ] из таблицы config. 1С при обновлении БД лишний час пошуршал и опять та же фигня. ((
(15)Что я там туплю.. написано: Добавьте этому регистру ещё один Регистратор (например Акт сверки взаиморасчетов) - сохранитесь(F7).
После чего уберите этот регистратор и ещё раз сохранитесь.
Вследствии проведенной в результате данных манипуляций реструкутризации регистра, проблема должна уйти
Еще варианты, что бы проверить.
Попробовать обновиться на SQL версии. А если размер таблиц позволяет и файловый вариант (но это треш для данной конфигурации).
Устал искать источник проблемы. Помогло выгрузить в dt, загрузить в файловый вариант, сохранить. Работает только на 8.3.18.1115. Сохранял еще до того как вышла новая версия 8.3.18.1128