sp_dropsubscription(Transact-SQL)
게시자에서 특정 아티클에 대한 구독, 게시 또는 구독 집합을 삭제합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
구문
sp_dropsubscription [ [ @publication= ] 'publication' ]
[ , [ @article= ] 'article' ]
, [ @subscriber= ] 'subscriber'
[ , [ @destination_db= ] 'destination_db' ]
[ , [ @ignore_distributor = ] ignore_distributor ]
[ , [ @reserved= ] 'reserved' ]
인수
[ @publication = ] 'publication'
연결된 게시의 이름입니다. publication은 sysname이며 기본값은 NULL입니다. all인 경우 지정된 구독자의 모든 게시에 대한 모든 구독이 취소됩니다. publication은 필수 매개 변수입니다.[ @article=] 'article'
아티클의 이름입니다. article은 sysname이며 기본값은 NULL입니다. all인 경우 각 지정된 게시 및 구독자의 모든 아티클에 대한 구독이 삭제됩니다. 즉시 업데이트를 허용하는 게시의 경우 all을 사용합니다.[ @subscriber= ] 'subscriber'
삭제할 구독이 속해 있는 구독자의 이름입니다. subscriber는 sysname이며 기본값은 없습니다. all인 경우 모든 구독자에 대한 모든 구독이 삭제됩니다.[ @destination_db=] 'destination_db'
대상 데이터베이스의 이름입니다. destination_db는 sysname이며 기본값은 NULL입니다. NULL인 경우 해당 구독자에서 모든 구독이 삭제됩니다.[ @ignore_distributor = ] ignore_distributor
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.[ @reserved=] 'reserved'
정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.
반환 코드 값
0(성공) 또는 1(실패)
주의
sp_dropsubscription은 스냅숏 및 트랜잭션 복제에 사용됩니다.
즉시 동기화 게시에서 아티클에 관한 구독을 삭제한 경우에는 게시에서 모든 아티클에 대한 구독을 삭제한 다음, 모두 한꺼번에 다시 추가하지 않는 한 다시 추가할 수 없습니다.
예
-- This script uses sqlcmd scripting variables. They are in the form
-- $(MyVariable). For information about how to use scripting variables
-- on the command line and in SQL Server Management Studio, see the
-- "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".
-- This batch is executed at the Publisher to remove
-- a pull or push subscription to a transactional publication.
DECLARE @publication AS sysname;
DECLARE @subscriber AS sysname;
SET @publication = N'AdvWorksProductTran';
SET @subscriber = $(SubServer);
USE [AdventureWorks2008R2;]
EXEC sp_dropsubscription
@publication = @publication,
@article = N'all',
@subscriber = @subscriber;
GO
사용 권한
sysadmin 고정 서버 역할의 멤버, db_owner 고정 데이터베이스 역할의 멤버 또는 구독의 작성자만이 sp_dropsubscription을 실행할 수 있습니다.