sp_restoredbreplication (Transact-SQL)

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. Bei der Wiederherstellung ruft der Server sp_restoredbreplication direkt auf, um die Replikationsmetadaten automatisch aus der wiederhergestellten Datenbank zu entfernen.

Themenlink (Symbol)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 vom Datentyp sysname und hat keinen Standardwert.

  • [ @db_orig = ] 'original_database_name'
    Der Name der Datenbank, von der die Sicherung erstellt wurde. original_database_name ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @keep_replication = ] keep_replication
    Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

  • [ @perform_upgrade= ] perform_upgrade
    Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_restoredbreplication wird für alle Replikationstypen verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin und dbcreator oder das dbo-Datenbankschema können sp_restoredbreplication ausführen.