sp_restoredbreplication (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
バックアップ元以外のサーバー、データベース、またはシステムにデータベースを復元するとき、レプリケーション プロセスを実行できない場合に、レプリケーションの設定を削除します。 レプリケートされたデータベースをバックアップが作成されたデータベース以外のサーバーまたはデータベースに復元する場合、レプリケーション設定を保持することはできません。 復元時に、サーバーは sp_restoredbreplication
を直接呼び出して、復元されたデータベースからレプリケーション メタデータを自動的に削除します。
構文
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_orig は sysname で、既定値はありません。
[ @db_orig = ] N'db_orig'
バックアップされたデータベースの名前。 @db_orig は sysname で、既定値はありません。
[ @keep_replication = ] keep_replication
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
[ @perform_upgrade = ] perform_upgrade
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
[ @recoveryforklsn = ] recoveryforklsn
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_restoredbreplication
は、すべての種類のレプリケーションで使用されます。
アクセス許可
sysadminまたはdbcreator固定サーバー ロールまたはdbo
データベース スキーマのメンバーのみが、sp_restoredbreplication
を実行できます。