이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
확장 최소화
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

sp_dropmergearticle(Transact-SQL)

병합 게시에서 아티클을 제거합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

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

sp_dropmergearticle [ @publication= ] 'publication' 
        , [ @article= ] 'article' 
    [ , [ @ignore_distributor= ] ignore_distributor 
    [ , [ @reserved= ] reserved 
    [ , [ @force_invalidate_snapshot= ] force_invalidate_snapshot ]
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ]
    [ , [ @ignore_merge_metadata = ] ignore_merge_metadata ]

[ @publication=] 'publication'

아티클을 삭제할 게시의 이름입니다. publicationsysname이며 기본값은 없습니다.

[ @article=] 'article'

지정된 게시에서 삭제할 아티클의 이름입니다. articlesysname이며 기본값은 없습니다. all인 경우 지정된 병합 복제의 모든 기존 아티클을 제거합니다. articleall이더라도 여전히 게시는 아티클과 별도로 삭제해야 합니다.

[ @ignore_distributor=] ignore_distributor

이 저장 프로시저가 배포자에 연결되지 않고 실행되는지 여부를 표시합니다. ignore_distributorbit이며 기본값은 0입니다.

[ @reserved=] reserved

나중에 사용하도록 예약되었습니다. reservednvarchar(20)이며 기본값은 NULL입니다.

[ @force_invalidate_snapshot=] force_invalidate_snapshot

스냅숏 무효화 기능을 설정하거나 해제합니다. force_invalidate_snapshotbit이며 기본값은 0입니다.

0은 병합 아티클에 대한 변경으로 인해 스냅숏이 무효화되지 않도록 지정합니다.

1은 병합 아티클에 대한 변경으로 인해 스냅숏이 무효화됨을 의미하며 이에 해당되는 경우에 한해 값 1은 새 스냅숏을 생성할 수 있도록 권한을 부여합니다.

[ @force_reinit_subscription = ] force_reinit_subscription

아티클 삭제로 인해 기존 구독을 다시 초기화해야 할 수도 있습니다. force_reinit_subscriptionbit이며 기본값은 0입니다.

0은 아티클 삭제로 인해 구독이 다시 초기화되지 않도록 지정합니다.

1은 아티클 삭제로 인해 기존 구독이 다시 초기화되도록 지정하며 구독을 다시 초기화할 수 있는 권한을 부여합니다.

[ @ignore_merge_metadata= ] ignore_merge_metadata

내부적으로만 사용됩니다.

0(성공) 또는 1(실패)

sp_dropmergearticle는 병합 복제에 사용됩니다. 아티클 삭제 방법은 기존 게시에 대한 아티클 추가 및 삭제를 참조하십시오.

sp_dropmergearticle을 실행하여 게시에서 아티클을 삭제해도 게시 데이터베이스에서 해당 개체가 삭제되거나 구독 데이터베이스에서 해당 개체가 삭제되는 것은 아닙니다. 필요한 경우 DROP <object>를 사용하여 수동으로 이러한 개체를 제거하십시오.

DECLARE @publication AS sysname;
DECLARE @article1 AS sysname;
DECLARE @article2 AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
SET @article1 = N'SalesOrderDetail'; 
SET @article2 = N'SalesOrderHeader'; 

-- Remove articles from a merge publication.
USE [AdventureWorks]
EXEC sp_dropmergearticle 
  @publication = @publication, 
  @article = @article1,
  @force_invalidate_snapshot = 1;
EXEC sp_dropmergearticle 
  @publication = @publication, 
  @article = @article2,
  @force_invalidate_snapshot = 1;
GO
DECLARE @publication AS sysname;
DECLARE @table1 AS sysname;
DECLARE @table2 AS sysname;
DECLARE @table3 AS sysname;
DECLARE @salesschema AS sysname;
DECLARE @hrschema AS sysname;
DECLARE @filterclause AS nvarchar(1000);
SET @publication = N'AdvWorksSalesOrdersMerge'; 
SET @table1 = N'Employee'; 
SET @table2 = N'SalesOrderHeader'; 
SET @table3 = N'SalesOrderDetail'; 
SET @salesschema = N'Sales';
SET @hrschema = N'HumanResources';
SET @filterclause = N'Employee.LoginID = HOST_NAME()';

-- Drop the merge join filter between SalesOrderHeader and SalesOrderDetail.
EXEC sp_dropmergefilter 
  @publication = @publication, 
  @article = @table3, 
  @filtername = N'SalesOrderDetail_SalesOrderHeader', 
  @force_invalidate_snapshot = 1, 
  @force_reinit_subscription = 1;

-- Drops the merge join filter between Employee and SalesOrderHeader.
EXEC sp_dropmergefilter 
  @publication = @publication, 
  @article = @table2, 
  @filtername = N'SalesOrderHeader_Employee', 
  @force_invalidate_snapshot = 1, 
  @force_reinit_subscription = 1;

-- Drops the article for the SalesOrderDetail table.
EXEC sp_dropmergearticle 
  @publication = @publication, 
  @article = @table3,
  @force_invalidate_snapshot = 1, 
  @force_reinit_subscription = 1;

-- Drops the article for the SalesOrderHeader table.
EXEC sp_dropmergearticle 
  @publication = @publication, 
  @article = @table2, 
  @force_invalidate_snapshot = 1, 
  @force_reinit_subscription = 1;

-- Drops the article for the Employee table.
EXEC sp_dropmergearticle 
  @publication = @publication, 
  @article = @table1,
  @force_invalidate_snapshot = 1, 
  @force_reinit_subscription = 1;
GO

sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 sp_dropmergearticle을 실행할 수 있습니다.

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft