Partager via


sp_change_log_shipping_secondary_primary (Transact-SQL)

Modifie les paramètres de la base de données secondaire.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[, [ @backup_source_directory = ] 'backup_source_directory']
[, [ @backup_destination_directory = ] '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 principale du moteur de base de données SQL Server de Microsoft dans la configuration de la copie des journaux de transaction. L'argument primary_server est de type sysname et sa valeur ne peut pas être NULL.

  • [ @primary_database = ] 'primary_database'
    Nom de la base de données sur le serveur principal. L'argument primary_database est de type sysname et n'a pas de valeur par défaut.

  • [ @backup_source_directory = ] 'backup_source_directory'
    Le répertoire où sont stockés les fichiers de sauvegarde du journal des transactions du serveur principal. backup_source_directory est de type nvarchar(500) et ne peut pas être NULL.

  • [ @backup_destination_directory = ] 'backup_destination_directory'
    Le répertoire situé sur le serveur secondaire où sont copiés les fichiers de sauvegarde. backup_destination_directory est de type nvarchar(500) et ne peut pas être NULL.

  • [ @file_retention_period = ] 'file_retention_period'
    Durée en minutes pendant laquelle l'historique doit être conservé. history_retention_period est de type int, avec NULL comme valeur par défaut. La valeur 14420 est utilisée si aucune 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 = Authentication SQL Server. monitor_server_security_mode est de type bit et sa valeur ne peut pas être 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 (succès) ou 1 (échec)

Jeux de résultats

Aucun

Notes

sp_change_log_shipping_secondary_primary doit être exécuté à partir de la base de données master sur le serveur secondaire. Cette procédure stockée effectue les opérations suivantes :

  1. Modifie les paramètres dans les enregistrements log_shipping_secondary comme requis.

  2. Si le serveur moniteur est différent du serveur secondaire, il modifie l'enregistrement de moniteur dans log_shipping_monitor_secondary sur le serveur moniteur utilisant les arguments fournis, le cas échéant.

Autorisations

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