Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Base de Dados SQL do Azure
Azure SQL Managed Instance
Este procedimento está orientado para uma relação de Geo-Replication ativa entre um primário e um secundário. Chamar a sys.sp_wait_for_database_copy_sync aplicação faz com que a aplicação espere até que todas as transações comprometidas sejam replicadas e reconhecidas pela base de dados secundária ativa. Executa sys.sp_wait_for_database_copy_sync apenas na base de dados principal.
Sintaxe
sp_wait_for_database_copy_sync [ @target_server = ] 'server_name'
, [ @target_database = ] 'database_name'
Argumentos
[ @target_server = ] 'server_name'
O nome do servidor Base de Dados SQL do Azure que hospeda a base de dados secundária ativa. server_name é sysname, sem padrão.
[ @target_database = ] 'database_name'
O nome da base de dados secundária ativa. database_name é sysname, sem padrão.
Valores de código de retorno
Retorna 0 para sucesso 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 da base de dados está em falta.
O link não pode ser encontrado para o nome do servidor ou base de dados especificado.
A conectividade de interligação foi perdida e
sys.sp_wait_for_database_copy_syncregressará após o tempo limite da ligação.
Permissions
Qualquer utilizador na base de dados principal pode chamar este sistema de procedimento armazenado. O login deve ser de um utilizador tanto na base de dados primária como na secundária ativa.
Observações
Todas as transações comprometidas antes de uma sp_wait_for_database_copy_sync chamada são enviadas para a base de dados secundária ativa.
Examples
O exemplo seguinte invoca sp_wait_for_database_copy_sync para garantir que todas as transações são comprometidas na base de dados primária, AdventureWorks, são enviadas para a sua base de dados secundária ativa no servidor serverSecondaryalvo .
USE AdventureWorks;
GO
EXECUTE sys.sp_wait_for_database_copy_sync
@target_server = N'serverSecondary',
@target_database = N'AdventureWorks';
GO