次の方法で共有


sp_restoredbreplication (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance

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

Transact-SQL 構文表記規則

構文

sp_restoredbreplication
    [ @srv_orig = ] N'srv_orig'
    , [ @db_orig = ] N'db_orig'
    [ , [ @keep_replication = ] keep_replication ]
    [ , [ @perform_upgrade = ] perform_upgrade ]
    [ , [ @recoveryforklsn = ] recoveryforklsn ]
[ ; ]

引数

[ @srv_orig = ] N'srv_orig'

バックアップが作成されたサーバーの名前。 @srv_origsysname で、既定値はありません。

[ @db_orig = ] N'db_orig'

バックアップされたデータベースの名前。 @db_origsysname で、既定値はありません。

[ @keep_replication = ] keep_replication

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

[ @perform_upgrade = ] perform_upgrade

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

[ @recoveryforklsn = ] recoveryforklsn

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

リターン コードの値

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

解説

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

アクセス許可

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