sp_droppublication (Transact-SQL)sp_droppublication (Transact-SQL)

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Quita una publicación y su Agente de instantáneas asociado.Drops a publication and its associated Snapshot Agent. Antes de quitar una publicación, es necesario quitar todas las suscripciones.All subscriptions must be dropped before dropping a publication. Los artículos de la publicación se quitan automáticamente.The articles in the publication are dropped automatically. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.This stored procedure is executed at the Publisher on the publication database.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax


sp_droppublication [ @publication= ] 'publication'   
    [ , [ @ignore_distributor = ] ignore_distributor ]  

ArgumentosArguments

[ @publication= ] 'publicación'[ @publication= ] 'publication'
Es el nombre de la publicación que se va a quitar.Is the name of the publication to be dropped. publicación es sysname, no tiene ningún valor predeterminado.publication is sysname, with no default. Si todos los se especifica, se quitan todas las publicaciones de la base de datos de publicación, excepto las que tienen suscripciones.If all is specified, all publications are dropped from the publication database, except for those with subscriptions.

[ @ignore_distributor = ] ignore_distributor[ @ignore_distributor = ] ignore_distributor
Solamente se identifica con fines informativos.Identified for informational purposes only. No compatible.Not supported. La compatibilidad con versiones posteriores no está garantizada.Future compatibility is not guaranteed.

Valores de código de retornoReturn Code Values

0 (correcto) o 1 (error)0 (success) or 1 (failure)

ComentariosRemarks

sp_droppublication se utiliza en la replicación de instantáneas y transaccional.sp_droppublication is used in snapshot replication and transactional replication.

sp_droppublication quita recursivamente todos los artículos asociados con una publicación y, a continuación, quita la propia publicación.sp_droppublication recursively drops all articles associated with a publication and then drops the publication itself. No se puede quitar una publicación si tiene una o más suscripciones.A publication cannot be removed if it has one or more subscriptions to it. Para obtener información acerca de cómo quitar suscripciones, vea eliminar una suscripción de inserción y eliminar una suscripción de extracción.For information about how to remove subscriptions, see Delete a Push Subscription and Delete a Pull Subscription.

Ejecutar sp_droppublication quitar una publicación no quita los objetos publicados de la base de datos de publicación o los objetos correspondientes de la base de datos de suscripción.Executing sp_droppublication to drop a publication does not remove published objects from the publication database or the corresponding objects from the subscription database. Utilice DROP <objeto > para quitar estos objetos manualmente si es necesario.Use DROP <object> to remove these objects manually if necessary.

PermissionsPermissions

Solo los miembros de la sysadmin rol fijo de servidor puede ejecutar sp_droppublication.Only members of the sysadmin fixed server role can execute sp_droppublication.

EjemplosExamples

DECLARE @publicationDB AS sysname;
DECLARE @publication AS sysname;
SET @publicationDB = N'AdventureWorks'; 
SET @publication = N'AdvWorksProductTran'; 

-- Remove a transactional publication.
USE [AdventureWorks2012]
EXEC sp_droppublication @publication = @publication;

-- Remove replication objects from the database.
USE [master]
EXEC sp_replicationdboption 
  @dbname = @publicationDB, 
  @optname = N'publish', 
  @value = N'false';
GO

Vea tambiénSee Also

Eliminar una publicación Delete a Publication
sp_addpublication ( Transact-SQL ) sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL) sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL) sp_helppublication (Transact-SQL)
Procedimientos almacenados de replicación (Transact-SQL)Replication Stored Procedures (Transact-SQL)