sp_helpmergearticle(Transact-SQL)

아티클에 대한 정보를 반환합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자 또는 구독 데이터베이스의 재게시 구독자에서 실행됩니다.

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

구문

sp_helpmergearticle [ [ @publication = ] 'publication' ]
    [ , [ @article= ] 'article' ]

인수

  • [ @publication=] 'publication'
    정보를 검색할 게시의 이름입니다. publication은 sysname이며 기본값은 **%**이고 이 경우 현재 데이터베이스의 모든 게시에 포함된 모든 병합 아티클 정보가 반환됩니다.

  • [ @article=] 'article'
    정보를 반환할 아티클의 이름입니다. article은 sysname이고 기본값은 **%**이며 이 경우 지정된 게시에 있는 모든 병합 아티클 정보를 반환합니다.

결과 집합

열 이름

데이터 형식

설명

id

int

아티클 식별자입니다.

name

sysname

아티클의 이름입니다.

source_owner

sysname

원본 개체의 소유자 이름입니다.

source_object

sysname

아티클을 추가할 출처가 되는 원본 개체의 이름입니다.

sync_object_owner

sysname

게시된 아티클을 정의하는 뷰의 소유자 이름입니다.

sync_object

sysname

파티션에 대한 초기 데이터를 설정하는 데 사용하는 사용자 지정 개체의 이름입니다.

description

nvarchar(255)

아티클에 대한 설명입니다.

status

tinyint

아티클의 상태이며 다음 중 하나일 수 있습니다.

1 = 비활성

2 = 활성

5 = DDL(데이터 정의 언어) 작업 보류

6 = 새로 생성된 스냅숏으로 DDL 작업

[!참고]

값이 56인 아티클이 다시 초기화되면 값이 2로 변경됩니다.

creation_script

nvarchar(255)

구독 데이터베이스에서 아티클을 만드는 데 사용된 선택적 아티클 스키마 스크립트의 경로 및 이름입니다.

conflict_table

nvarchar(270)

삽입 또는 업데이트 충돌을 저장하고 있는 테이블의 이름입니다.

article_resolver

nvarchar(255)

아티클에 대한 사용자 지정 해결 프로그램입니다.

subset_filterclause

nvarchar(1000)

행 필터링을 지정하는 WHERE 절입니다.

pre_creation_command

tinyint

사전 생성 방법이며 다음 중 하나일 수 있습니다.

0 = 없음

1 = 제거

2 = 삭제

3 = 자름

schema_option

binary(8)

아티클에 대한 스키마 생성 옵션의 비트맵입니다. 이 비트맵 옵션에 대한 자세한 내용은 sp_addmergearticle 또는 sp_changemergearticle을 참조하십시오.

유형

smallint

아티클의 유형으로 다음 중 하나일 수 있습니다.

10 = 테이블

32 = 저장 프로시저

64 = 뷰 또는 인덱싱된 뷰

128 = 사용자 정의 함수

160 = 동의어(스키마 전용)입니다.

column_tracking

int

열 수준 추적에 대한 설정입니다. 1은 열 수준 추적 사용을 의미하며 0은 열 수준 추적 해제를 의미합니다.

resolver_info

nvarchar(255)

아티클 해결 프로그램의 이름입니다.

vertical_partition

bit

아티클이 수직 분할되었는지 여부입니다. 1은 아티클이 수직 분할되었음을 의미하며 0은 수직 분할되지 않았음을 의미합니다.

destination_owner

sysname

대상 개체의 소유자입니다. 저장 프로시저, 뷰 및 UDF(사용자 정의 함수) 스키마 아티클 병합에만 적용할 수 있습니다.

identity_support

int

자동 ID 범위 처리의 활성화 여부입니다. 1은 활성화 상태이고 0은 비활성화 상태입니다.

pub_identity_range

bigint

새 ID 값 할당 시 사용할 범위 크기입니다. 자세한 내용은 ID 열 복제의 "병합 복제" 섹션을 참조하십시오.

identity_range

bigint

새 ID 값 할당 시 사용할 범위 크기입니다. 자세한 내용은 ID 열 복제의 "병합 복제" 섹션을 참조하십시오.

threshold

int

SQL Server Compact 또는 이전 버전의 SQL Server를 실행하는 구독자에 사용되는 백분율 값입니다. threshold는 병합 에이전트가 새 ID 범위를 할당하는 시점을 제어합니다. 임계값에 지정된 백분율 값을 사용하는 경우 해당 병합 에이전트가 새 ID 범위를 만듭니다. 자세한 내용은 ID 열 복제의 "병합 복제" 섹션을 참조하십시오.

verify_resolver_signature

int

병합 복제에서 해결 프로그램을 사용하기 전에 디지털 서명을 확인할 것인지 여부입니다. 0은 서명을 확인하지 않음을 의미하며 1은 서명을 확인하여 신뢰할 수 있는 곳에서 온 것인지를 확인함을 의미합니다.

destination_object

sysname

대상 개체의 이름입니다. 저장 프로시저, 뷰 및 UDF 스키마 아티클 병합에만 적용할 수 있습니다.

allow_interactive_resolver

int

아티클에 대화형 해결 프로그램을 사용하는지 여부입니다. 1은 대화형 해결 프로그램을 사용함을 의미하며 0은 사용하지 않음을 의미합니다.

fast_multicol_updateproc

int

병합 에이전트가 하나의 UPDATE 문으로 한 행의 여러 열에 변경 사항을 적용할 수 있도록 하거나 적용할 수 없도록 합니다. 1은 하나의 문으로 여러 열이 업데이트됨을 의미하며 0은 업데이트된 각 열에 대해 별도의 UPDATE 문을 실행함을 의미합니다.

check_permissions

int

확인된 테이블 수준 권한의 비트맵을 나타내는 정수 값입니다. 사용 가능한 값의 목록은 sp_add_targetservergroup(Transact-SQL)를 참조하십시오.

processing_order

int

게시 내에서 아티클에 데이터 변경 사항을 적용하는 순서입니다.

upload_options

tinyint

클라이언트 구독이 있는 구독자에서 수행되는 업데이트에 대한 제한을 정의하며 다음 값 중 하나일 수 있습니다.

0 = 클라이언트 구독이 있는 구독자에서 수행되는 업데이트에 대한 제한은 없으며 모든 변경 내용이 게시자로 업로드됩니다.

1 = 클라이언트 구독이 있는 구독자에서 변경이 허용되지만 변경 사항이 게시자로 업로드되지 않습니다.

2 = 클라이언트 구독이 있는 구독자에서 변경이 허용되지 않습니다.

자세한 내용은 다운로드 전용 아티클로 병합 복제 성능 최적화를 참조하십시오.

identityrangemanagementoption

int

자동 ID 범위 처리의 활성화 여부입니다. 1은 활성화 상태이고 0은 비활성화 상태입니다.

delete_tracking

bit

삭제 내용을 복제할지 여부입니다. 1은 삭제 내용을 복제함을 의미하며 0은 복제하지 않음을 의미합니다.

compensate_for_errors

bit

동기화 중에 오류가 발생할 경우 보정 동작을 수행할지 여부를 나타냅니다. 1은 보정 작업을 수행함을 나타내며 0은 보정 작업을 수행하지 않음을 나타냅니다.

partition_options

tinyint

아티클의 데이터 분할 방식을 정의합니다. 데이터를 분할하면 모든 행이 하나의 파티션 또는 하나의 구독에만 속한 경우 성능을 최적화할 수 있습니다. partition_options는 다음 값 중 하나일 수 있습니다.

0 = 아티클에 대한 필터링이 정적이거나 각 파티션에 대한 고유한 데이터 하위 집합을 생성하지 않습니다. 즉, "겹치는" 파티션입니다.

1 = 파티션이 겹치며 구독자에서 DML(데이터 조작 언어) 업데이트를 수행해도 행이 속한 파티션이 변경되지 않습니다.

2 = 아티클을 필터링하면 겹치지 않는 파티션이 생성되지만 여러 구독자가 동일한 파티션을 받을 수 있습니다.

3 = 아티클을 필터링하면 각 구독에 고유한 겹치지 않는 파티션이 생성됩니다.

artid

uniqueidentifier

아티클을 고유하게 식별하는 식별자입니다.

pubid

uniqueidentifier

아티클이 게시되는 게시를 고유하게 식별하는 식별자입니다.

stream_blob_columns

bit

BLOB(Binary Large Object) 열을 복제할 때 데이터 스트림 최적화를 사용할지 여부입니다. 1은 최적화를 사용함을 의미하며 0은 최적화를 사용하지 않음을 의미합니다.

반환 코드 값

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

주의

sp_helpmergearticle은 병합 복제에 사용됩니다.

사용 권한

게시 데이터베이스의 db_owner 고정 데이터베이스 역할, 배포 데이터베이스의 replmonitor 역할 또는 게시에 대한 게시 액세스 목록의 멤버만 sp_helpmergearticle을 실행할 수 있습니다.

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';

USE [AdventureWorks2012]
EXEC sp_helpmergearticle
  @publication = @publication;
GO

참고 항목

참조

sp_add_targetservergroup(Transact-SQL)

sp_changemergearticle(Transact-SQL)

sp_dropmergearticle(Transact-SQL)

복제 저장 프로시저(Transact-SQL)

개념

아티클 속성 보기 및 수정