sp_mergesubscription_cleanup (Transact-SQL)

指定したマージ プッシュ サブスクリプションがパブリッシャ側で削除された後、sysmergesubscriptions および sysmergearticles にあるトリガやエントリなどのメタデータを削除します。このストアド プロシージャは、サブスクライバ側でサブスクリプション データベースについて実行されます。

注意注意

プル サブスクリプションの場合、メタデータは sp_dropmergepullsubscription (Transact-SQL) が実行されるときに削除されます。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_mergesubscription_cleanup [ @publisher =] 'publisher'
        , [ @publisher_db =] 'publisher_db'
        , [ @publication =] 'publication'

引数

  • [ @publisher =] 'publisher'
    パブリッシャの名前を指定します。publisher のデータ型は sysname で、既定値はありません。

  • [ @publisher_db =] 'publisher_db'
    パブリッシャ データベースの名前を指定します。publisher_db のデータ型は sysname で、既定値はありません。

  • [ @publication =] 'publication'
    パブリケーションの名前を指定します。publication のデータ型は sysname で、既定値はありません。

戻り値

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

説明

sp_mergesubscription_cleanup は、マージ レプリケーションで使用します。

権限

sp_mergesubscription_cleanup を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバだけです。