sp_wait_for_database_copy_sync (replicação geográfica ativa)
Aplica-se a: Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Esse procedimento tem como escopo uma relação de Replicação Geográfica Ativa entre um primário e um secundário. Chamar o sys.sp_wait_for_database_copy_sync
faz com que o aplicativo aguarde até que todas as transações confirmadas sejam replicadas e confirmadas pelo banco de dados secundário ativo. Execute sys.sp_wait_for_database_copy_sync
apenas no banco de dados primário.
Sintaxe
sp_wait_for_database_copy_sync [ @target_server = ] 'server_name'
, [ @target_database = ] 'database_name'
Argumentos
@target_server [ = ] 'server_name'
O nome do servidor do Banco de Dados SQL do Azure que hospeda o banco de dados secundário ativo. server_name é sysname, sem padrão.
@target_database [ = ] 'database_name'
O nome do banco de dados secundário ativo. database_name é sysname, sem padrão.
Valores do código de retorno
Retorna 0 para êxito ou um número de erro para falha.
As condições de erro mais prováveis são as seguintes:
O nome do servidor ou do banco de dados está ausente.
O link não pode ser encontrado para o nome do servidor ou banco de dados especificado.
A conectividade de interlink foi perdida e
sys.sp_wait_for_database_copy_sync
retornará após o tempo limite da conexão.
Permissões
Qualquer usuário no banco de dados primário pode chamar este procedimento armazenado do sistema. O logon deve ser um usuário nos bancos de dados primário e secundário ativo.
Comentários
Todas as transações confirmadas antes de uma sp_wait_for_database_copy_sync
chamada são enviadas para o banco de dados secundário ativo.
Exemplos
O exemplo a seguir invoca para garantir que todas as transações sejam confirmadas sp_wait_for_database_copy_sync
no banco de dados primário, AdventureWorks
, sejam enviadas para seu banco de dados secundário ativo no servidor serverSecondary
de destino.
USE AdventureWorks;
GO
EXEC sys.sp_wait_for_database_copy_sync @target_server = N'serverSecondary', @target_database = N'AdventureWorks';
GO