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


sp_addqueued_artinfo (Transact-SQL)

ms189478.note(ru-ru,SQL.90).gifВажно!
Следует использовать хранимую процедуру sp_script_synctran_commands вместо sp_addqueued_artinfo. Процедура sp_script_synctran_commands формирует сценарий, который содержит обращения к sp_addqueued_artinfo и sp_addsynctrigger.

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_addqueued_artinfo [ @artid= ] 'artid'
        , [ @article= ] 'article'
        , [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication'
        , [ @dest_table= ] 'dest_table'
        , [ @owner = ] 'owner'
        , [ @cft_table= ] 'cft_table'

Аргументы

  • [ @artid= ] 'artid'
    Имя идентификатора статьи. Аргумент artid имеет тип int и не имеет значения по умолчанию.
  • [ @article=] 'article'
    Имя статьи, для которой создается сценарий. Аргумент article имеет тип sysname и не имеет значения по умолчанию.
  • [ @publisher=] 'publisher'
    Имя сервера издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.
  • [ @publisher_db=] 'publisher_db'
    Имя базы данных издателя. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.
  • [ @publication=] 'publication'
    Имя публикации, для которой создается сценарий. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.
  • [ @dest_table= ] 'dest_table**'**
    Имя целевой таблицы. Аргумент dest_table имеет тип sysname и не имеет значения по умолчанию.
  • [@owner = ] 'owner'
    Владелец подписки. Аргумент owner имеет тип sysname и не имеет значения по умолчанию.
  • [ @cft_table= ] 'cft_table'
    Имя таблицы конфликтов при обновлении с очередями для данной статьи. Аргумент cft_tableимеет тип sysname и не имеет значения по умолчанию.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

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

В Microsoft SQL Server 2000 процедура sp_addqueued_artinfo поддерживает необходимый параметр @columns. Этот параметр больше не поддерживается. sp_script_synctran_commands вместо процедуры sp_addqueued_artinfo

Разрешения

Только члены фиксированной серверной роли sysadmin или фиксированной роли базы данных db_owner могут выполнять процедуру sp_addqueued_artinfo.

См. также

Справочник

Хранимая процедура sp_script_synctran_commands (Transact-SQL)
MSsubscription_articles (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)

Другие ресурсы

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

Справка и поддержка

Получение помощи по SQL Server 2005