Compartir a través de


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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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:

  1. Elimina el trabajo de copia de seguridad para la base de datos principal especificada.

  2. Quita el registro de supervisión local de log_shipping_monitor_primary del servidor principal.

  3. Quita las entradas correspondientes de log_shipping_monitor_history_detail y log_shipping_monitor_error_detail.

  4. 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.

  5. Quita las entradas correspondientes de log_shipping_monitor_history_detail y log_shipping_monitor_error_detail del servidor de supervisión.

  6. Quita la entrada de log_shipping_primary_databases para esta base de datos principal.

  7. 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