Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Azure SQL Managed Instance
Denna procedur är begränsad till ett aktivt Geo-Replication samband mellan primär och sekundär. Anrop får sys.sp_wait_for_database_copy_sync applikationen att vänta tills alla committerade transaktioner replikerats och bekräftats av den aktiva sekundära databasen. Kör sys.sp_wait_for_database_copy_sync endast på primärdatabasen.
Syntax
sp_wait_for_database_copy_sync [ @target_server = ] 'server_name'
, [ @target_database = ] 'database_name'
Arguments
[ @target_server = ] 'server_name'
Namnet på Azure SQL Database-servern som är värd för den aktiva sekundära databasen. server_name är sysname, utan standard.
[ @target_database = ] 'database_name'
Namnet på den aktiva sekundära databasen. database_name är sysname, utan standard.
Returnera kodvärden
Returnerar 0 för framgång eller ett felnummer för misslyckande.
De mest sannolika felvillkoren är följande:
Servernamnet eller databasnamnet saknas.
Länken kan inte hittas till det angivna servernamnet eller databasen.
Anslutningen har tappats och
sys.sp_wait_for_database_copy_synckommer tillbaka efter anslutningens timeout.
Permissions
Varje användare i primärdatabasen kan anropa denna systemlagrad procedur. Inloggningen måste vara en användare i både primär- och aktiva sekundärdatabaser.
Remarks
Alla transaktioner som genomförs före ett sp_wait_for_database_copy_sync samtal skickas till den aktiva sekundära databasen.
Examples
Följande exempel anropar sp_wait_for_database_copy_sync för att säkerställa att alla transaktioner är committerade till primärdatabasen, AdventureWorks, skickas till dess aktiva sekundära databas på målservern serverSecondary.
USE AdventureWorks;
GO
EXECUTE sys.sp_wait_for_database_copy_sync
@target_server = N'serverSecondary',
@target_database = N'AdventureWorks';
GO