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