適用対象:SQL Server
このストアド プロシージャは、バックアップ ジョブ、ローカルおよびリモート履歴を含むプライマリ データベースのログ配布を削除します。
sp_delete_log_shipping_primary_secondaryを使用してセカンダリ データベースを削除した後にのみ、このストアド プロシージャを使用します。
構文
sp_delete_log_shipping_primary_database
[ @database = ] N'database'
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
引数
[ @database = ] N'database'
ログ配布プライマリ データベースの名前。
@database は既定 sysnameであり、 NULLすることはできません。
[ @ignoreremotemonitor = ] リモートモニターを無視してください
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
リターン コードの値
0 (成功) または 1 (失敗)。
結果セット
ありません。
解説
sp_delete_log_shipping_primary_database は、プライマリ サーバー上の master データベースから実行する必要があります。 このストアド プロシージャは、次の手順を実行します。
指定したプライマリ データベースのバックアップ ジョブを削除します。
プライマリ サーバー上の
log_shipping_monitor_primary内のローカル モニター レコードを削除します。log_shipping_monitor_history_detailおよびlog_shipping_monitor_error_detail内の対応するエントリを削除します。モニター・サーバーがプライマリ・サーバーと異なる場合、モニター・サーバー上の
log_shipping_monitor_primary内のモニター・レコードが除去されます。モニター サーバー上の
log_shipping_monitor_history_detailおよびlog_shipping_monitor_error_detail内の対応するエントリを削除します。このプライマリ データベースの
log_shipping_primary_databases内のエントリを削除します。モニター サーバーで
sp_delete_log_shipping_alert_jobを呼び出します。
アクセス許可
このプロシージャを実行できるのは、 sysadmin 固定サーバー ロールのメンバーだけです。
例
この例では、 sp_delete_log_shipping_primary_database を使用してプライマリ データベース AdventureWorks2025を削除する方法を示します。
EXECUTE master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO