Есть две базы на конфигурациях Комплексная автоматизация 2.5, версий 2.5.10.93 и 2.5.11.56. Обе типовые.
При обновлении на более новый релиз вываливается ошибка:
Выполнение одного или нескольких заданий завершилось с ошибкой Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._AccumRg68950NG".
HRESULT=80040E37, SQLSrvr: SQLSTATE=42S02, state=1, Severity=10, native=208, line=1
Причем при обновлении второй базы ошибка та же, только ругается на другую таблицу, уже на InfoRg32576NG.
Полностью перезагружал конфигурацию из файла, не помогает. В ТиИ делал все, кроме реструктуризации таблиц, не помогает.
Создал пустую базу на скуле из шаблона. Пытался обновить ее - та же ошибка, но опять-таки ругается на другую таблицу.
Попытка обновления на другой релиз не увенчалась успехом, ошибка та же.
Кто-нибудь сталкивался с таким вообще? Гугл не помогает.
Что это за таблица такая с постфиксом NG? В описании таблиц такой нету.
17.
Дмитрий74Чел
23815.03.23 14:29 Сейчас в теме+3 $m
- перед обновлением выполнить реструктуризацию таблиц ("В ТиИ делал все, кроме реструктуризации таблиц")
- если не помогло - выполнять обновление в v1 (conf.cfg)
Похоже это копия таблицы при реструктуризации. Я вот это нашел.
При реструктуризации данных для каждого реструктуризуемого объекта создается копия таблицы с новой структурой. Потом в нее пакетно копируются данные из старой таблицы. После копирования старая таблица удаляется, новая переименовывается. Если реструктуризация по каким-либо причинам прервалась, то в базе остаются висеть эти таблицы — до следующей попытки обновления. Чтобы освободить место на диске и облегчить базу до следующей попытки, можно почистить дубли таблиц с префиксом NG.
17.
Дмитрий74Чел
23815.03.23 14:29 Сейчас в теме+3 $m
- перед обновлением выполнить реструктуризацию таблиц ("В ТиИ делал все, кроме реструктуризации таблиц")
- если не помогло - выполнять обновление в v1 (conf.cfg)