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