sp_dropanonymousagent (Transact-SQL)

適用対象: SQL サーバー

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

Transact-SQL 構文表記規則

構文

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

引数

[ @subid = ] 'subid'

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

[ @type = ] type

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

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

リターン コードの値

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

解説

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

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

アクセス許可

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