Поделиться через


Как просмотреть реплицированные команды и другую информацию в базе данных распространителя (программирование репликации на языке Transact-SQL)

Если используется репликация транзакций, команды транзакций хранятся в базе данных распространителя, пока агент распространителя не передаст их всем подписчикам или пока агент распространителя на подписчике не получит изменения по запросу. Эти ждущие команды в базе данных распространителя можно просматривать программным способом с помощью хранимых процедур репликации. Дополнительные сведения см. в разделе Как работает репликация транзакций.

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

  • В базе данных на распространителе выполните процедуру sp_browsereplcmds.

Просмотр реплицируемых команд в базе данных распространителя из определенной статьи или определенной базы данных, опубликованной с помощью репликации транзакций

  1. В базе данных публикации на издателе выполните процедуру sp_helparticle (необязательно). Задайте параметры @publication и @article. Запомните значение параметра article id в результирующем наборе.

  2. В базе данных на распространителе выполните процедуру sp_browsereplcmds. Укажите идентификатор статьи из шага 2 в параметре @article_id (необязательно). Укажите идентификатор базы данных публикации в параметре @publisher_database_id. Этот идентификатор можно получить в столбце database_id представления каталога sys.databases (необязательно).