sp_wait_for_database_copy_sync (aktive Georeplikation)
Gilt für: Azure SQL-Datenbank Azure SQL Managed Instance
Dieses Verfahren ist auf eine Aktive Georeplikationsbeziehung zwischen einem primären und sekundären Bereich ausgerichtet. Das Aufrufen der sys.sp_wait_for_database_copy_sync
Ursache, dass die Anwendung wartet, bis alle zugesicherten Transaktionen repliziert und von der aktiven sekundären Datenbank bestätigt werden. Wird nur für die primäre Datenbank ausgeführt sys.sp_wait_for_database_copy_sync
.
Syntax
sp_wait_for_database_copy_sync [ @target_server = ] 'server_name'
, [ @target_database = ] 'database_name'
Argumente
[ @target_server = ] 'server_name'
Der Name des Azure SQL-Datenbank Servers, auf dem die aktive sekundäre Datenbank gehostet wird. server_name ist "sysname" ohne Standard.
[ @target_database = ] 'database_name'
Der Name der aktiven sekundären Datenbank. database_name ist "sysname" ohne Standard.
Rückgabecodewerte
Gibt 0 für Erfolg oder eine Fehlernummer für Fehler zurück.
Die häufigsten Fehler sind:
Der Servername oder der Datenbankname fehlt.
Der Link kann nicht mit dem angegebenen Servernamen oder der angegebenen Datenbank gefunden werden.
Die Verbindungsverbindung ist verloren gegangen und
sys.sp_wait_for_database_copy_sync
wird nach dem Verbindungstimeout zurückgegeben.
Berechtigungen
Jeder Benutzer in der primären Datenbank kann diese gespeicherte Systemprozedur aufrufen. Die Anmeldung muss einem Benutzer der primären und aktiven sekundären Datenbank entsprechen.
Hinweise
Alle Transaktionen, die vor dem sp_wait_for_database_copy_sync
Aufruf an die aktive sekundäre Datenbank gesendet werden.
Beispiele
Im folgenden Beispiel wird sp_wait_for_database_copy_sync
aufgerufen, um sicherzustellen, dass alle Transaktionen an die primäre Datenbank gebunden sind, AdventureWorks
wird an die aktive sekundäre Datenbank auf dem Zielserver serverSecondary
gesendet.
USE AdventureWorks;
GO
EXEC sys.sp_wait_for_database_copy_sync @target_server = N'serverSecondary', @target_database = N'AdventureWorks';
GO