Compartir a través de


sp_delete_log_shipping_primary_database (Transact-SQL)

Se aplica a: SQL Server

Este procedimiento almacenado quita el trasvase de registros de la base de datos principal, incluido el trabajo de copia de seguridad, el historial local y remoto. Use solo este procedimiento almacenado después de quitar las bases de datos secundarias mediante sp_delete_log_shipping_primary_secondary.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_delete_log_shipping_primary_database
    [ @database = ] N'database'
    [ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]

Argumentos

[ @database = ] N'database'

Nombre de la base de datos principal de trasvase de registros. @database es sysname, sin valor predeterminado y no puede ser NULL.

[ @ignoreremotemonitor = ] ignoreremotemonitor

Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

sp_delete_log_shipping_primary_database debe ejecutarse desde la master base de datos en el servidor principal. Este procedimiento almacenado realiza los pasos siguientes:

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

  2. Quita el registro del monitor local en log_shipping_monitor_primary en el servidor principal.

  3. Quita las entradas correspondientes en log_shipping_monitor_history_detail y log_shipping_monitor_error_detail.

  4. Si el servidor de supervisión es diferente del servidor principal, quita el registro de supervisión en log_shipping_monitor_primary en el servidor de supervisión.

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

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

  7. Llama sp_delete_log_shipping_alert_job al servidor de supervisión.

Permisos

Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar este procedimiento.

Ejemplos

En este ejemplo se muestra el uso sp_delete_log_shipping_primary_database de para eliminar la base de datos AdventureWorks2022principal .

EXEC master.dbo.sp_delete_log_shipping_primary_database
    @database = N'AdventureWorks2022';
GO