Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Wenn Sie eine Datenbank für transaktionale Replikation aktivieren, können Sie festlegen, dass alle Transaktionen vor der Auslieferung an die Verteilungsdatenbank gesichert werden müssen. Zudem können Sie auf der Verteilungsdatenbank die koordinierte Sicherung aktivieren, sodass das Transaktionsprotokoll der Veröffentlichungsdatenbank erst dann abgeschnitten wird, nachdem die an den Verteiler weitergegebenen Transaktionen gesichert werden. Weitere Informationen finden Sie unter Strategien zur Sicherung und Wiederherstellung von Snapshots und Transaktionsreplikation.
Hinweis
Die Verwendung der Option Synchronisierung mit Backup auf der Verteilungsdatenbank ist nicht kompatibel, wenn die Verlegerdatenbank Teil einer Verfügbarkeitsgruppe ist und kann zu dem folgenden Fehler führen: The process could not execute 'sp_repldone/sp_replcounters' on 'machinename\instance', Possible inconsistent state in the distribution database, Get help: http://help/MSSQL_REPL20011 (Source: MSSQLServer, Error number: 18846)
Zum Aktivieren koordinierter Sicherungen für eine Datenbank, die mit Transaktionsreplikation veröffentlicht wurde
Verwenden Sie beim Verleger die Funktion
SELECT DATABASEPROPERTYEX(DB_NAME(),'IsSyncWithBackup')DATABASEPROPERTYEX (Transact-SQL), um die Eigenschaft IsSyncWithBackup der Veröffentlichungsdatenbank abzurufen. Wenn die Funktion 1zurückgibt, sind bereits koordinierte Sicherungen für die veröffentlichte Datenbank aktiviert.Wenn die Funktion in Schritt 1 0 zurückgibt, führen Sie sp_replicationdboption (Transact-SQL) beim Verleger für die Veröffentlichungsdatenbank aus. Geben Sie einen Wert sync with backup für @optnameund true für @valuean.
Hinweis
Wenn Sie die Option sync with backup in falseändern, wird der Abschneidepunkt der Veröffentlichungsdatenbank nach Ausführen des Protokolllese-Agents aktualisiert oder, wenn der Protokolllese-Agent fortlaufend ausgeführt wird, nach einem bestimmten Zeitintervall. Das Maximalintervall wird vom –MessageInterval -Agentparameter gesteuert (standardmäßig 30 Sekunden).
So aktivieren Sie koordinierte Sicherungen für eine Verteilungsdatenbank
Verwenden Sie auf dem Verteiler die DATABASEPROPERTYEX (Transact-SQL)-Funktion, um die IsSyncWithBackup-Eigenschaft der Verteilungsdatenbank zurückzugeben. Wenn die Funktion 1zurückgibt, sind bereits koordinierte Sicherungen für die Verteilungsdatenbank aktiviert.
Wenn die Funktion in Schritt 1 0 zurückgibt, führen Sie sp_replicationdboption (Transact-SQL) auf dem Verteiler für die Verteilungsdatenbank aus. Geben Sie einen Wert sync with backup für @optname und true für @valuean.
So deaktivieren Sie koordinierte Sicherungen
- Führen Sie sp_replicationdboption (Transact-SQL) entweder beim Verleger für die Veröffentlichungsdatenbank oder beim Verteiler für die Verteilungsdatenbank aus. Geben Sie einen Wert sync with backup für @optname und false für @valuean.
Beispiele
A. Rufen Sie die IsSyncWithBackup-Eigenschaft für die aktuelle Datenbank ab.
In diesem Beispiel wird die IsSyncWithBackup-Eigenschaft für die aktuelle Datenbank zurückgegeben:
SELECT DATABASEPROPERTYEX(DB_NAME(),'IsSyncWithBackup')`
B. Abrufen der IsSyncWithBackup-Eigenschaft für eine bestimmte Datenbank
In diesem Beispiel wird die IsSyncWithBackup-Eigenschaft für die NameOfDatabaseToCheck-Datenbank zurückgegeben:
SELECT DATABASEPROPERTYEX('NameOfDatabaseToCheck','IsSyncWithBackup')`