sp_dropanonymousagent (Transact-SQL)
ディストリビューターにおけるレプリケーション モニター用の匿名エージェントをパブリッシャーから削除します。 このストアド プロシージャは、パブリッシャー側で任意のデータベースについて実行されます。
構文
sp_dropanonymousagent [ @subid= ] sub_id , [ @type= ] type
引数
[ @subid=] sub_id
匿名サブスクリプションのグローバル識別子を指定します。 sub_id のデータ型は uniqueidentifier で、既定値はありません。 この識別子は、sp_helppullsubscription を使ってサブスクライバーで取得できます。 返された結果セットの subid フィールドの値が、このグローバル識別子です。[ @type=] type
サブスクリプションの種類を指定します。 type のデータ型は int で、既定値はありません。 有効な値は 1 または 2 です。 ディストリビューション エージェントを使用するスナップショット レプリケーションまたはトランザクション レプリケーションの場合は、1 を指定します。 マージ エージェントを使用するマージ レプリケーションの場合は、2 を指定します。
戻り値
成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。
説明
sp_dropanonymousagent は、すべての種類のレプリケーションで使用します。
このストアド プロシージャは、匿名サブスクリプション エージェントを削除するときのみ使用します。このストアド プロシージャを使用して、既知のサブスクリプションを削除することはできません。
権限
ディストリビューション データベースの固定データベース ロール db_owner のメンバーだけが sp_dropanonymousagent を実行できます。