Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Invalid object name 'SchemaStorage'

  оглавление  

Обновлятор-1с. Контроль за выполнением обработчиков обновления

Введение

После каждого обновления базы в ней запускаются специальные обработчики, которые выполняют, необходимые в связи с изменившейся конфигурацией, манипуляции с данными.

Такие обработчики бывает основные и отложенные.

Суть их одна, но отложенные обработчики в отличие от основных можно выполнять уже после всех обновлений, в фоновом режиме, по ходу работы пользователей.

Обновлятор по умолчанию выполняет и те и другие обработчики в своём цикле обновления сразу.

И это правильно, так как зачастую применяется несколько обновлений. И если не выполнить обработчики обновления тут же – потом это может быть сделать весьма проблематично (будут возникать ошибки).

Контроль при подключении

При любом подключении к базе (будь то проверка настроек или любая другая операция, требующая подключения) обновлятор проверяет всё ли в порядке с основными и отложенными обработчиками.

Если он находит ошибки или невыполненные обработчики - в отчёте появляется соответствующая строка, а статус операции сменяется на "есть предупреждения":

Контроль до начала обновления, а также сразу после выполнения обработчиков

Перед каждым обновлением, а также сразу после выполнения обработчиков обновления обновлятор также смотрит всё ли в порядке с обработчиками.

Если он находит ошибки или невыполненные обработчики - обновление прерывается.

Как настраивается контроль за обработчиками

Настройки, отвечающие за этот контроль, можно изменить в дополнительных настройках программы:

При необходимости их можно переопределить для конкретных баз в их свойствах:

Обновлятор показывает ошибку, но с обработчиками полный порядок

Возможно такое, что обновлятор пишет о проблемах с основными или отложенными обработчиками. Вы проверяете по инструкции (ссылка), и никаких проблем не видите.

С такой проблемой можно столкнуться на какой-нибудь отраслевой конфигурации, с типовыми обычно всё ок.

В этом случае по возможности пришлите мне выгрузку (.cf) с вашей конфигурацией, а также сам отчёт из обновлятора с ошибкой про обработчики. Я посмотрю и отпишусь вам - смогу ли я доработать обновлятор и под этот случай.

А далее попробуйте связаться с разработчиками вашей конфигурации, чтобы они доработали свои механизмы (при необходимости свяжите их со мной).

В крайнем случае вы можете отключить проверку обработчиков для конкретной базы (см. выше), но в этом случае отключайте только тот вид обработчиков, с которым у вас возникли проблемы.

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Invalid object name 'SchemaStorage'

  оглавление