Сценарий после репликации в SQL Server 2008 - PullRequest
1 голос
/ 11 октября 2011

Я установил SQL Server 2008 Transactional Replication между двумя базами данных.После завершения сеанса репликации я хочу выполнить сценарий T-SQL.Существует ли конфигурация для настройки сценария Post Replication или механизм для определения завершения репликации, и я могу подключить любой сценарий после завершения репликации?В случае, если у нас нет этой конфигурации, можем ли мы использовать триггеры, чтобы определить, было ли таблица полностью обновлена ​​во время репликации, и, следовательно, использовать триггер для вызова сценария Post Replication?

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Да, проверьте параметр @post_snapshot_script в sp_addpublication или на странице свойств публикации, в разделе «Снимок» вы найдете раздел «Запуск дополнительных сценариев» с возможностью предварительного и последующего использования сценариев.

0 голосов
/ 12 октября 2011

Да, я бы посоветовал взглянуть на данные из системных таблиц, чтобы проверить подробности опубликованных таблиц

Какие объекты в базе данных опубликованы?

Публикация БД

  • ВЫБРАТЬ * ОТ СИСТЕМЫ
  • ВЫБРАТЬ * ИЗ СИСТЕМНЫХ Публикаций

Распределение БД

  • Использовать рассылку
  • GO
  • ВЫБРАТЬ * ОТ рассылки..mspublications

SubscriberDB

  • USE SubscriptionDB
  • ВЫБРАТЬ * ОТ MSsubscription
  • ВЫБРАТЬ * ОТ MSsubscriber_info

Надеюсь, что это поможет.

...