sp_restoredbreplication (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

バックアップ元以外のサーバー、データベース、またはシステムにデータベースを復元するとき、レプリケーション プロセスを実行できない場合に、レプリケーションの設定を削除します。 レプリケートされたデータベースを、バックアップが作成されたサーバーやデータベースとは別のサーバーまたはデータベースに復元する場合、レプリケーションの設定は保持できません。 復元時に、サーバーはsp_restoredbreplicationを直接呼び出して、復元されたデータベースからレプリケーション メタデータを自動的に削除します。

Transact-SQL 構文表記規則

構文

  
sp_restoredbreplication [ @srv_orig = ] 'original_server_name'  
        , [ @db_orig = ] 'original_database_name'  
    [ , [ @keep_replication = ] keep_replication ]  
    [ , [ @perform_upgrade = ] perform_upgrade ]  

引数

[ @srv_orig = ] 'original_server_name'
バックアップが作成されたサーバーの名前を指定します。 original_server_nameは sysname で、既定値はありません。

[ @db_orig = ] 'original_database_name'
バックアップされたデータベースの名前。 original_database_nameは sysname で、既定値はありません。

[ @keep_replication = ] keep_replication

単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。

[ @perform_upgrade = ] perform_upgrade

単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。

リターン コードの値

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

解説

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

アクセス許可

sysadmin または dbcreator 固定サーバー ロールまたは dbo データベース スキーマのメンバーのみがsp_restoredbreplication実行できます。

参照

レプリケーション ストアド プロシージャ (Transact-SQL)