Geo-Replication actif - sp_wait_for_database_copy_sync
S’applique à :Azure SQL Database Azure SQL Managed Instance
Cette procédure est limitée à une relation de Geo-Replication active entre un serveur principal et un réplica secondaire. L’appel du sp_wait_for_database_copy_sync fait attendre que toutes les transactions validées soient répliquées et reconnues par la base de données secondaire active. Exécutez sp_wait_for_database_copy_sync uniquement sur la base de données primaire.
S'applique à: Azure SQL Database. |
Syntaxe
sp_wait_for_database_copy_sync [ @target_server = ] 'server_name'
, [ @target_database = ] 'database_name'
Arguments
[ @target_server = ] 'server_name'
Nom du serveur SQL Database qui héberge la base de données secondaire active. server_name est de type sysname, sans valeur par défaut.
[ @target_database = ] 'database_name'
Nom de la base de données secondaire active. database_name est de type sysname, sans valeur par défaut.
Codet de retour
Retourne 0 en cas de réussite ou un numéro d'erreur en cas d'échec.
Les conditions d'erreur les plus probables sont les suivantes :
Le nom du serveur ou le nom de la base de données est manquant.
Le lien est introuvable sur le nom du serveur ou la base de données spécifié.
La connectivité de l'interlien est perdue. sp_wait_for_database_copy_sync retournera après le délai d’expiration de la connexion.
Autorisations
Tout utilisateur dans la base de données primaire peut appeler cette procédure stockée système. La connexion doit être un utilisateur dans les bases de données primaire et secondaire active.
Remarques
Toutes les transactions validées avant un appel sp_wait_for_database_copy_sync sont envoyées à la base de données secondaire active.
Exemples
L’exemple suivant appelle sp_wait_for_database_copy_sync pour vous assurer que toutes les transactions sont validées dans la base de données primaire, db0, sont envoyées à sa base de données secondaire active sur le serveur cible ubfyu5ssyt.
USE db0;
GO
EXEC sys.sp_wait_for_database_copy_sync @target_server = N'ubfyu5ssyt1', @target_database = N'db0';
GO
Voir aussi
sys.dm_continuous_copy_status (Azure SQL Database)
Vues de gestion dynamique de géoréplication (DMV) et fonctions (Azure SQL Database)
sys.dm_geo_replication_link_status