sp_dropanonymousagent (Transact-SQL)
適用対象: SQL Server
パブリッシャーからディストリビューターでレプリケーション監視用の匿名エージェントを削除します。 このストアド プロシージャは、任意のデータベースのパブリッシャーで実行されます。
構文
sp_dropanonymousagent
[ @subid = ] 'subid'
, [ @type = ] type
[ ; ]
引数
[ @subid = ] 'subid'
匿名サブスクリプションのグローバル識別子。 @subid は uniqueidentifier で、既定値はありません。 この識別子は、 sp_helppullsubscription
を使用してサブスクライバーで取得できます。 返される結果セットの @subid フィールドの値は、このグローバル識別子です。
[ @type = ] type
サブスクリプションの種類。 @type は int で、既定値はありません。 有効な値は 1
または 2
です。
- ディストリビューション エージェントを使用したスナップショット レプリケーションまたはトランザクション レプリケーションの場合は、
1
を指定します。 - マージ エージェントを使用したマージ レプリケーションの場合は、
2
を指定します。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_dropanonymousagent
は、すべての種類のレプリケーションで使用されます。
このストアド プロシージャは、匿名サブスクリプション エージェントの削除にのみ使用され、既知のサブスクリプションの削除には使用できません。
アクセス許可
ディストリビューション データベース内の db_owner 固定データベース ロールのメンバーのみが sp_dropanonymousagent
実行できます。