sp_delete_log_shipping_primary_database (Transact-SQL)
S'applique à : SQL Server
Cette procédure stockée supprime la copie des journaux de transaction de la base de données primaire, y compris le travail de sauvegarde, l’historique local et distant. Utilisez cette procédure stockée uniquement après avoir supprimé les bases de données secondaires à l’aide sp_delete_log_shipping_primary_secondary
de .
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_delete_log_shipping_primary_database
[ @database = ] N'database'
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
Arguments
[ @database = ] N’database'
Nom de la base de données principale de copie des journaux de transaction. @database est sysname, sans valeur par défaut et ne peut pas être NULL
.
[ @ignoreremotemonitor = ] ignoreremotemonitor
Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Jeu de résultats
Aucune.
Notes
sp_delete_log_shipping_primary_database
doit être exécuté à partir de la master
base de données sur le serveur principal. Cette procédure stockée effectue les étapes suivantes :
Supprime le travail de sauvegarde de la base de données primaire spécifiée.
Supprime l’enregistrement du moniteur local sur
log_shipping_monitor_primary
le serveur principal.Supprime les entrées correspondantes dans
log_shipping_monitor_history_detail
etlog_shipping_monitor_error_detail
.Si le serveur moniteur est différent du serveur principal, il supprime l’enregistrement
log_shipping_monitor_primary
du moniteur sur le serveur moniteur.Supprime les entrées correspondantes dans
log_shipping_monitor_history_detail
etlog_shipping_monitor_error_detail
sur le serveur moniteur.Supprime l’entrée de
log_shipping_primary_databases
cette base de données primaire.Appels
sp_delete_log_shipping_alert_job
sur le serveur moniteur.
autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure.
Exemples
Cet exemple illustre l’utilisation sp_delete_log_shipping_primary_database
pour supprimer la base de données AdventureWorks2022
primaire.
EXEC master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO