sp_restoredbreplication (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Entfernt Replikationseinstellungen, wenn eine Datenbank auf einem Server, in einer Datenbank oder auf einem System wiederhergestellt wird, bei denen es sich nicht um die Ausgangsobjekte handelt oder die aus anderen Gründen nicht in der Lage sind, Replikationsprozesse auszuführen. Wenn eine replizierte Datenbank auf einem Server oder in einer Datenbank wiederhergestellt wird, von dem bzw. der die Sicherung nicht erstellt wurde, dann können die Replikationseinstellungen nicht beibehalten werden. Beim Wiederherstellen ruft der Server sp_restoredbreplication direkt auf, um Replikationsmetadaten automatisch aus der wiederhergestellten Datenbank zu entfernen.
Transact-SQL-Syntaxkonventionen
Syntax
sp_restoredbreplication [ @srv_orig = ] 'original_server_name'
, [ @db_orig = ] 'original_database_name'
[ , [ @keep_replication = ] keep_replication ]
[ , [ @perform_upgrade = ] perform_upgrade ]
Argumente
[ @srv_orig = ] 'original_server_name'
Der Name des Servers, auf dem die Sicherung erstellt wurde. original_server_name ist "sysname" ohne Standard.
[ @db_orig = ] 'original_database_name'
Der Name der Datenbank, die gesichert wurde. original_database_name ist "sysname" ohne Standard.
[ @keep_replication = ] keep_replication
Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
[ @perform_upgrade = ] perform_upgrade
Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_restoredbreplication wird in allen Replikationstypen verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle "sysadmin" oder "dbcreator" oder des dbo-Datenbankschemas können sp_restoredbreplication ausführen.