sp_delete_log_shipping_primary_database (Transact-SQL)
Este procedimiento almacenado quita el trasvase de registros de la base de datos principal, incluyendo el trabajo de copia de seguridad y los historiales local y remoto. Utilice este procedimiento almacenado sólo si ha quitado la base de datos secundaria mediante sp_delete_log_shipping_primary_secondary.
Sintaxis
sp_delete_log_shipping_primary_database
[ @database = ] 'database'
Argumentos
- [ @database = ] 'database'
Es el nombre de la base de datos principal de trasvase de registros. database es de tipo sysname, no tiene ningún valor predeterminado y no puede ser NULL.
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
Ninguno.
Comentarios
sp_delete_log_shipping_primary_database se debe ejecutar desde la base de datos maestra del servidor principal. Este procedimiento almacenado hace lo siguiente:
Elimina el trabajo de copia de seguridad para la base de datos principal especificada.
Quita el registro de supervisión local de log_shipping_monitor_primary del servidor principal.
Quita las entradas correspondientes de log_shipping_monitor_history_detail y log_shipping_monitor_error_detail.
Si el servidor de supervisión es distinto al servidor principal, quita el registro de supervisión de log_shipping_monitor_primary del servidor de supervisión.
Quita las entradas correspondientes de log_shipping_monitor_history_detail y log_shipping_monitor_error_detail del servidor de supervisión.
Quita la entrada de log_shipping_primary_databases para esta base de datos principal.
Llama a sp_delete_log_shipping_alert_job en el servidor de supervisión.
Permisos
Solo pueden ejecutar este procedimiento los miembros del rol fijo de servidor sysadmin.
Ejemplos
En este ejemplo se muestra cómo utilizar sp_delete_log_shipping_primary_database para eliminar la base de datos principal AdventureWorks2008R2.
EXEC master.dbo.sp_delete_log_shipping_primary_database @database = N'AdventureWorks2008R2';
GO
Vea también