мета-данные страницы
  •  

Это старая версия документа!


Восстановление работы конвейера, после воссоздания БД.docx

Восстановление работы конвейеров после пересоздания базы данных (из БД основного сервера).

Так как таблицы конвейера CONVEYORS и CONVEYOR_LOAD не репликационные, то после пересоздания БД из базы основного сервера, таблицы конвейеров будут таблицами из БД основного сервера. Чтобы восстановить работоспособность конвейера, необходимо в программе IBExpert, на старой базе сделать экспорт таблиц CONVEYORS и CONVEYOR_LOAD в скрипт. Сохранить скрипт (см. рис. 1).

Рис. 1 В новой БД, обнулить таблицу CONVEYOR_LOAD, если там есть записи. В IBExpert выбрать Tools → SQL Editor (F12), выполнить команду delete from CONVEYER_LOAD, выполнить Commit Transaction. Запустить из меню Tools → Script Executive (Ctrl+F12), открыть скрипт для таблицы CONVEYORS и выбрав Use current connection, запустить скрипт на выполнение. Удалить из Таблицы CONVEYORS, запись для конвейера из основной БД. Аналогично запустить скрипт для изменения таблицы CONVEYOR_LOAD (см. рис. 2)

Рис. 2

Перезагрузить Агента.

Если конвейер работает по старой схеме, (сенсорный пост общается с БД напрямую). Нужно убедится, что в новой БД есть процедура CONVEYOR_CHECKORDER(см. рис. 2). Если ее нет, необходимо скопировать текс процедуры (Z:\_КОНВЕЙЕР\ConvARM v1\DB \DB-change) в Script Executive и запустить скрипт на выполнение.

Перезагрузить сенсорный пост и Агента.