sp_addqueued_artinfo (Transact-SQL)
重要 |
---|
sp_script_synctran_commands プロシージャは、sp_addqueued_artinfo の代わりに使用します。sp_script_synctran_commands では、sp_addqueued_artinfo および sp_addsynctrigger 呼び出しを含むスクリプトが生成されます。 |
MSsubscription_articles テーブルをサブスクライバに作成します。このテーブルは、アーティクルのサブスクリプション情報 (キュー更新、およびフェールオーバーとしてキュー更新を使用する即時更新) の追跡に使用されます。このストアド プロシージャは、サブスクライバ側でサブスクリプション データベースについて実行されます。
構文
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'
アーティクル ID の名前を指定します。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_addqueued_artinfo の代わりに sp_script_synctran_commands を使用してください。
権限
sp_addqueued_artinfo を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバだけです。