Compartir a través de


sp_removedbreplication (Transact-SQL)

Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones o en el suscriptor de la base de datos de suscripciones. El procedimiento quita todos los objetos de replicación de la base de datos en la que se ejecuta, pero no quita los objetos de otras bases de datos, como la base de datos de distribución.

[!NOTA]

Este procedimiento solo debe usarse si los otros métodos para quitar objetos de replicación no han funcionado correctamente.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_removedbreplication [ [ @dbname = ] 'dbname' ]
    [ , [ @type = ] type ] 

Argumentos

  • [ @dbname=] 'dbname'
    Es el nombre de la base de datos. dbname es de tipo sysname y su valor predeterminado es NULL. Si es NULL, se utiliza la base de datos actual.

  • [ @type = ] type
    Es el tipo de replicación para la que se están quitando los objetos de base de datos. type es de tipo nvarchar(5) y puede tener uno de los valores siguientes.

    tran

    Quita los objetos de publicación de replicación transaccional.

    merge

    Quita los objetos de publicación de replicación de mezcla.

    both (predeterminado)

    Quita todos los objetos de publicación de replicación.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_removedbreplication se utiliza en todos los tipos de replicación.

sp_removedbreplication es útil cuando se restaura una base de datos replicada que no tiene objetos de replicación que sea necesario restaurar.

sp_removedbreplication no se puede utilizar en una base de datos marcada como de solo lectura.

Ejemplo

-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorks2012Replica'

-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO

Permisos

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

Vea también

Referencia

Procedimientos almacenados del sistema (Transact-SQL)

Conceptos

Deshabilitar la publicación y la distribución