Как опубликовать выполнение хранимой процедуры в публикации транзакций (среда SQL Server Management Studio)
Укажите, что выполнение хранимой процедуры (а не просто ее определение) следует опубликовывать в диалоговом окне Свойства статьи — <статья>. Это диалоговое окно доступно в мастере создания публикаций и в диалоговом окне Свойства публикации — <публикация>. Дополнительные сведения об использовании этого мастера и о доступе к этому диалоговому окну см. в разделах Как создать публикацию и определить статьи (среда SQL Server Management Studio) и Как просмотреть и изменить свойства публикации и статьи (среда SQL Server Management Studio).
Определение процедуры (инструкция CREATE PROCEDURE) реплицируется подписчику при инициализации подписки; когда процедура выполнена на издателе, репликация выполняет соответствующую процедуру на подписчике.
Публикация выполнения хранимой процедуры
На странице Статьи мастера создания публикаций или в диалоговом окне Свойства публикации — <публикация> выберите хранимую процедуру.
Щелкните Свойства статьи, а затем щелкните Задать свойства выделенной хранимой процедуры.
В диалоговом окне Свойства статьи — <статья> укажите одно из следующих значений для параметра Репликация.
Выполнение хранимой процедуры
Выполнение в сериализованной транзакции хранимой процедуры
Это рекомендуемый параметр, поскольку он реплицирует выполнение процедуры только в случае ее выполнения в контексте сериализуемой транзакции. При выполнении хранимой процедуры вне сериализуемой транзакции изменения, вносимые в данные опубликованных таблиц, реплицируются как ряды инструкций языка обработки данных.
Нажмите кнопку ОК.
В диалоговом окне Свойства публикации — <публикация> нажмите кнопку ОК, чтобы сохранить результаты и закрыть диалоговое окно.