문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

sp_dropsubscription(Transact-SQL)

게시자에서 특정 아티클에 대한 구독, 게시 또는 구독 집합을 삭제합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

sp_dropsubscription [ [ @publication= ] 'publication' ]
    [ , [ @article= ] 'article' ]
        , [ @subscriber= ] 'subscriber'
    [ , [ @destination_db= ] 'destination_db' ]
    [ , [ @ignore_distributor = ] ignore_distributor ]
    [ , [ @reserved= ] 'reserved' ]

[ @publication= ] 'publication'

연결된 게시의 이름입니다. publicationsysname이며 기본값은 NULL입니다. all인 경우 지정된 구독자의 모든 게시에 대한 모든 구독이 취소됩니다. publication은 필수 매개 변수입니다.

[ @article= ] 'article'

아티클의 이름입니다. articlesysname이며 기본값은 NULL입니다. all인 경우 각 지정된 게시 및 구독자의 모든 아티클에 대한 구독이 삭제됩니다. 즉시 업데이트를 허용하는 게시의 경우 all을 사용합니다.

[ @subscriber= ] 'subscriber'

삭제할 구독이 속해 있는 구독자의 이름입니다. subscribersysname이며 기본값은 없습니다. all인 경우 모든 구독자에 대한 모든 구독이 삭제됩니다.

[ @destination_db= ] 'destination_db'

대상 데이터베이스의 이름입니다. destination_dbsysname이며 기본값은 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 [AdventureWorks2012]
EXEC sp_dropsubscription 
  @publication = @publication, 
  @article = N'all',
  @subscriber = @subscriber;
GO

sysadmin 고정 서버 역할의 멤버, db_owner 고정 데이터베이스 역할의 멤버 또는 구독의 작성자만이 sp_dropsubscription을 실행할 수 있습니다.

커뮤니티 추가 항목

추가
표시: