sp_delete_log_shipping_primary_database (Transact-SQL)
Cette procédure stockée supprime la copie des journaux de transactions de la base de données primaire, y compris les travaux de sauvegarde, ainsi que les historiques locaux et distants. N'utilisez cette procédure stockée qu'après avoir supprimé les bases de données secondaires à l'aide de sp_delete_log_shipping_primary_secondary.
Syntaxe
sp_delete_log_shipping_primary_database
[ @database = ] 'database'
Arguments
- [ @database = ] 'database'
Nom de la base de données primaire pour la copie des journaux de transaction. L'argument database est de type sysname, sans valeur par défaut ; sa valeur ne peut pas être NULL.
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Jeux de résultats
Aucun
Notes
La procédure sp_delete_log_shipping_primary_database doit être exécutée à partir de la base de données master sur le serveur principal. Cette procédure stockée effectue les opérations suivantes :
Supprime le travail de sauvegarde de la base de données primaire spécifiée.
Supprime l'enregistrement du moniteur local de log_shipping_monitor_primary sur le serveur principal.
Supprime les entrées correspondantes de log_shipping_monitor_history_detail et log_shipping_monitor_error_detail.
Si le serveur moniteur n'est pas le serveur principal, supprime l'enregistrement du moniteur de log_shipping_monitor_primary sur le serveur moniteur.
Supprime les entrées correspondantes de log_shipping_monitor_history_detail et log_shipping_monitor_error_detail sur le serveur moniteur.
Supprime l'entrée de log_shipping_primary_databases correspondant à cette base de données primaire.
Appelle sp_delete_log_shipping_alert_job sur le moniteur serveur.
Autorisations
Seuls les membres du rôle de serveur fixe sysadmin peuvent exécuter cette procédure.
Exemple
Cet exemple montre comment utiliser sp_delete_log_shipping_primary_database pour supprimer la base de données primaire AdventureWorks.
EXEC master.dbo.sp_delete_log_shipping_primary_database @database = N'AdventureWorks';
GO
Voir aussi