sp_delete_log_shipping_primary_database (Transact-SQL)
Область применения: SQL Server
Эта хранимая процедура удаляет доставку журналов базы данных-источника, включая задание резервного копирования, локальную и удаленную историю. Используйте эту хранимую процедуру только после удаления баз данных-получателей с помощью sp_delete_log_shipping_primary_secondary
.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_delete_log_shipping_primary_database
[ @database = ] N'database'
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
Аргументы
[ @database = ] N'database'
Имя базы данных-источника доставки журналов. @database — sysname, без значения по умолчанию и не может бытьNULL
.
[ @ignoreremotemonitor = ] 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
удалить базу данных-источник AdventureWorks2022
.
EXEC master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO