sp_wait_for_database_copy_sync (Replicação geográfica ativa)

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Este procedimento tem como escopo uma relação de Replicação Geográfica Ativa entre um primário e um secundário. Chamar o faz com que o sys.sp_wait_for_database_copy_sync aplicativo aguarde até que todas as transações confirmadas sejam replicadas e reconhecidas pelo banco de dados secundário ativo. Executar sys.sp_wait_for_database_copy_sync somente 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 entre links 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 chamada são enviadas para o banco de sp_wait_for_database_copy_sync 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, , AdventureWorkssejam enviadas para seu banco de dados secundário ativo no servidor serverSecondaryde destino.

USE AdventureWorks;
GO
EXEC sys.sp_wait_for_database_copy_sync @target_server = N'serverSecondary', @target_database = N'AdventureWorks';
GO