Share via


sp_dropanonymousagent (Transact-SQL)

適用対象:SQL Server

パブリッシャーからディストリビューターでレプリケーション監視用の匿名エージェントを削除します。 このストアド プロシージャは、任意のデータベースのパブリッシャーで実行されます。

Transact-SQL 構文表記規則

構文

sp_dropanonymousagent
    [ @subid = ] 'subid'
    , [ @type = ] type
[ ; ]

引数

[ @subid = ] 'subid'

匿名サブスクリプションのグローバル識別子。 @subidは uniqueidentifier で、既定値はありません。 この識別子は、サブスクライバーで 〘 を使用して sp_helppullsubscription取得できます。 返される結果セットの @subid フィールドの値は、このグローバル識別子です。

[ @type = ]

サブスクリプションの種類。 @typeは int で、既定値はありません。 有効な値は、1 または 2

  • ディストリビューション エージェントを使用スナップショットレプリケーションまたはトランザクション レプリケーションの場合は、1指定します。
  • マージ エージェントを使用してマージ レプリケーションを行う場合は、このオプションを指定2します。

リターン コードの値

0 (成功) または 1 (失敗)。

解説

sp_dropanonymousagent は、すべての種類のレプリケーションで使用されます。

このストアド プロシージャは、匿名サブスクリプション エージェントの削除にのみ使用され、既知のサブスクリプションの削除には使用できません。

アクセス許可

ディストリビューション データベース内の 固定データベース ロールdb_owner のメンバーのみが実行 sp_dropanonymousagentできます。