Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :SQL Server
Modifie les paramètres de la base de données secondaire.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server' ,
[ @primary_database = ] 'primary_database' ,
[ , [ @backup_source_directory = ] N'backup_source_directory' ]
[ , [ @backup_destination_directory = ] N'backup_destination_directory' ]
[ , [ @file_retention_period = ] file_retention_period ]
[ , [ @monitor_server_security_mode = ] monitor_server_security_mode ]
[ , [ @monitor_server_login = ] 'monitor_server_login' ]
[ , [ @monitor_server_password = ] 'monitor_server_password' ]
[ , [ @monitor_connection_options = ] '<key_value_pairs>;[...]' ]
[ ; ]
Arguments
[ @primary_server = ] 'primary_server'
Nom de l'instance primaire de moteur de base de données SQL Server dans la configuration d'envoi de journaux.
@primary_server est sysname et ne peut pas être NULL.
[ @primary_database = ] 'primary_database'
Nom de la base de données sur le serveur principal. @primary_database est sysname, sans valeur par défaut.
[ @backup_source_directory = ] N’backup_source_directory'
Répertoire où les fichiers de sauvegarde des journaux de transactions du serveur principal sont stockés.
@backup_source_directory est nvarchar(500) et ne peut pas être NULL.
[ @backup_destination_directory = ] N’backup_destination_directory'
Répertoire sur le serveur secondaire où sont copiés les fichiers de sauvegarde.
@backup_destination_directory est nvarchar(500) et ne peut pas être NULL.
[ @file_retention_period = ] 'file_retention_period'
Durée en minutes pendant laquelle les fichiers de sauvegarde sont conservés.
@file_retention_period est int, avec la valeur par défaut NULL. La valeur 14 420 est utilisée si aucune autre valeur n'est spécifiée.
[ @monitor_server_security_mode = ] 'monitor_server_security_mode'
Mode de sécurité utilisé pour la connexion au serveur moniteur.
-
1: Authentification Windows ; -
0: Authentification SQL Server.
@monitor_server_security_mode est bit et la valeur par défaut est NULL.
[ @monitor_server_login = ] 'monitor_server_login'
Nom d’utilisateur du compte utilisé pour accéder au serveur moniteur.
[ @monitor_server_password = ] 'monitor_server_password'
Mot de passe du compte utilisé pour accéder au serveur moniteur.
[ @monitor_connection_options = ] '<key_value_pairs> ; [...]'
S’applique à : SQL Server 2025 (17.x) et versions ultérieures
Spécifie d’autres options de connectivité pour la connexion de serveur lié lors de l’utilisation d’un moniteur distant, sous la forme de paires clé-valeur.
@monitor_connection_options est nvarchar(4000) et a la valeur par défaut NULL.
Le tableau suivant répertorie les options de connectivité disponibles :
| Key | Valeur |
|---|---|
Encrypt |
strict, , mandatoryoptional, , truefalse |
TrustServerCertificate |
true, , falseyes, ,no |
ServerCertificate |
Chemin d’accès du système de fichiers au certificat de serveur. Cela a une longueur maximale de 260 caractères. |
HostNameInCertificate |
Remplacement du nom d’hôte pour le certificat. Cela a une longueur maximale de 255 caractères. |
Valeurs des codes de retour
0 (réussite) or 1 (échec).
Jeu de résultats
Aucune.
Notes
sp_change_log_shipping_secondary_primary doit être exécuté à partir de la master base de données sur le serveur secondaire. Cette procédure stockée effectue les actions suivantes :
Modifie les paramètres si
log_shipping_secondarynécessaire.Si le serveur de surveillance est différent du serveur secondaire, modifie l’enregistrement du moniteur sur le serveur moniteur à
log_shipping_monitor_secondaryl’aide d’arguments fournis, si nécessaire.
autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure.