sp_removedistpublisherdbreplication (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

ディストリビューター側の特定のパブリケーションに属するパブリッシュ メタデータを削除します。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターで実行されます。

Transact-SQL 構文表記規則

構文

  
sp_removedistpublisherdbreplication [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  

引数

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

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

リターン コードの値

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

解説

sp_removedistpublisherdbreplicationは、トランザクション レプリケーションとスナップショット レプリケーションで使用されます。

sp_removedistpublisherdbreplicationは、ディストリビューション データベースも削除せずに、パブリッシュされたデータベースを再作成する必要がある場合に使用されます。 次のメタデータが削除されます。

  • すべてのパブリケーション メタデータ

  • そのパブリケーションに属するすべてのアーティクルのメタデータ

  • パブリケーションのすべてのサブスクリプションのメタデータ。

  • パブリケーションに属するすべてのレプリケーション エージェント ジョブのメタデータ。

アクセス許可

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

参照

システム ストアド プロシージャ (Transact-SQL)