如果將數(shù)據(jù)庫還原到本來無法運行復制進程的非發(fā)起服務器、數(shù)據(jù)庫或系統(tǒng),則刪除復制設置。當將已復制數(shù)據(jù)庫還原到執(zhí)行備份的服務器或數(shù)據(jù)庫以外的其它服務器或數(shù)據(jù)庫時,無法保留復制設置。在還原時,服務器直接調用 sp_restoredbreplication 以從還原的數(shù)據(jù)庫中自動刪除復制元數(shù)據(jù)。
sp_restoredbreplication [ @srv_orig = ] 'original_server_name'
, [ @db_orig = ] 'original_database_name'
[ , [ @keep_replication = ] keep_replication ]
[@srv_orig =] 'original_server_name'
執(zhí)行備份的服務器名稱。original_server_name 的數(shù)據(jù)類型為 sysname,無默認值。
[ @db_orig = ] 'original_database_name'
執(zhí)行備份的數(shù)據(jù)庫名稱。original_database_name 的數(shù)據(jù)類型為 sysname,無默認值。
[@keep_replication =] keep_replication
僅限內部使用。
sp_restoredbreplication 用于所有類型的復制。
只有 sysadmin 固定服務器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_restoredbreplication。