Partager via


sp_change_log_shipping_secondary_primary (Transact-SQL)

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' ]
[ ; ]

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.

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. Elle effectue les actions suivantes :

  1. Modifie les paramètres si log_shipping_secondary nécessaire.

  2. Si le serveur de surveillance est différent du serveur secondaire, modifie l’enregistrement du moniteur sur le serveur moniteur à log_shipping_monitor_secondary l’aide d’arguments fournis, si nécessaire.

autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure.