Replica geografica attiva - sp_wait_for_database_copy_syncActive Geo-Replication - sp_wait_for_database_copy_sync

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2016)sìDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Questa procedura è determinata da una relazione della Replica a livello geografico attivaActive Geo-Replication tra un database primario e uno secondario.This procedure is scoped to an Replica a livello geografico attivaActive Geo-Replication relationship between a primary and secondary. La chiamata di sp_wait_for_database_copy_sync fa sì che l'applicazione in attesa fino a quando tutte le transazioni completate vengono replicate e del relativo riconoscimento dal database secondario attivo.Calling the sp_wait_for_database_copy_sync causes the application to wait until all committed transactions are replicated and acknowledged by the active secondary database. Eseguire sp_wait_for_database_copy_sync solo sul database primario.Run sp_wait_for_database_copy_sync on only the primary database.

||
|-|
|Si applica a: Database SQL di AzureAzure SQL Database.Applies to: Database SQL di AzureAzure SQL Database.|

SintassiSyntax

sp_wait_for_database_copy_sync [ @target_server = ] 'server_name'   
     , [ @target_database = ] 'database_name'  

ArgomentiArguments

[ @target_server =] 'nome_server'[ @target_server = ] 'server_name'
Nome del server di database SQL che ospita il database secondario attivo.The name of the SQL Database server that hosts the active secondary database. server_name è di tipo sysname e non prevede alcun valore predefinito.server_name is sysname, with no default.

[ @target_database =] 'database_name'[ @target_database = ] 'database_name'
Nome del database secondario attivo.The name of the active secondary database. database_name è di tipo sysname e non prevede alcun valore predefinito.database_name is sysname, with no default.

Valori restituitiReturn Code Values

Restituisce 0 per l'esito positivo o un numero di errore per l'esito negativo.Returns 0 for success or an error number for failure.

Le condizioni di errore più probabili sono:The most likely error conditions are as follows:

  • Il nome del server o il nome del database non è specificato.The server name or database name is missing.

  • Il collegamento al nome del server o al database specificato non viene trovato.The link cannot be found to the specified server name or database.

  • La connettività dell'interlink viene persa.Interlink connectivity is lost. l'operazione sp_wait_for_database_copy_sync verrà restituito dopo il timeout della connessione.sp_wait_for_database_copy_sync will return after the connection timeout.

AutorizzazioniPermissions

Qualsiasi utente nel database primario può chiamare questa stored procedure di sistema.Any user in the primary database can call this system stored procedure. L'account di accesso deve essere un utente in entrambi i database primario e secondario attivo.The login must be a user in both the primary and active secondary databases.

OsservazioniRemarks

Tutte le transazioni completate prima di un sp_wait_for_database_copy_sync chiamata vengono inviati al database secondario attivo.All transactions committed before a sp_wait_for_database_copy_sync call are sent to the active secondary database.

EsempiExamples

Nell'esempio seguente viene richiamato sp_wait_for_database_copy_sync per garantire che tutte le transazioni vengano eseguito il commit nel database primario, db0 vengano inviate al database secondario attivo in ubfyu5ssyt di server di destinazione.The following example invokes sp_wait_for_database_copy_sync to ensure that all transactions are committed to the primary database, db0, get sent to its active secondary database on the target server ubfyu5ssyt.

USE db0;  
GO  
EXEC sys.sp_wait_for_database_copy_sync @target_server = N'ubfyu5ssyt1', @target_database = N'db0';  
GO  

Vedere ancheSee Also

Sys.dm_continuous_copy_status (Database SQL di Azure) sys.dm_continuous_copy_status (Azure SQL Database)
Funzioni e viste a gestione dinamica replica geografica (Database SQL di Azure)Geo-Replication Dynamic Management Views and Functions (Azure SQL Database)