sp_addqueued_artinfo (Transact-SQL)
Важно! |
---|
Следует использовать хранимую процедуру 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)
Другие ресурсы
Обновляемые подписки для репликации транзакций