sp_removedistpublisherdbreplication (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance

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

Transact-SQL 構文表記規則

構文

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

引数

[ @publisher = ] N'publisher'

パブリッシャー サーバーの名前です。 @publishersysname で、既定値はありません。

[ @publisher_db = ] N'publisher_db'

パブリケーション データベースの名前。 @publisher_dbsysname で、既定値はありません。

リターン コードの値

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

解説

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

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

  • すべてのパブリケーション メタデータ
  • そのパブリケーションに属するすべてのアーティクルのメタデータ
  • パブリケーションのすべてのサブスクリプションのメタデータ。
  • パブリケーションに属するすべてのレプリケーション エージェント ジョブのメタデータ。

アクセス許可

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