다음을 통해 공유


sp_helpmergearticle (Transact-SQL)

적용 대상: SQL Server

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

Transact-SQL 구문 표기 규칙

구문

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

인수

[ @publication = ] N'publication'

정보를 검색할 게시의 이름입니다. @publication 현재 데이터베이스의 %모든 게시에 포함된 모든 병합 아티클에 대한 정보를 반환하는 기본값인 sysname입니다.

[ @article = ] N'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 작업

참고: 아티클을 다시 초기화하면 값이 .로 5 6 변경 2됩니다.
creation_script nvarchar(255) 구독 데이터베이스에서 아티클을 만드는 데 사용되는 선택적 아티클 스키마 스크립트의 경로 및 이름입니다.
conflict_table nvarchar(270) 삽입 또는 업데이트 충돌을 저장하고 있는 테이블의 이름입니다.
article_resolver nvarchar(255) 아티클에 대한 사용자 지정 해결 프로그램입니다.
subset_filterclause nvarchar(1000) 가로 필터링을 지정하는 WHERE 절입니다.
pre_creation_command tinyint 다음 값 중 하나일 수 있는 미리 만든 메서드:

0 = none

1 = drop

2 = delete

3 = 자르기
schema_option binary(8) 아티클에 대한 스키마 생성 옵션의 비트맵입니다. 이 비트맵 옵션에 대한 자세한 내용은 sp_addmergearticle 또는 sp_changemergearticle 참조하세요.
type smallint 다음 값 중 하나일 수 있는 아티클 유형입니다.

10 = table

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_addmergearticle(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 이진 큰 개체 열을 복제할 때 데이터 스트림 최적화를 사용하는 경우입니다. 1 는 최적화가 사용되고 있음을 의미하며 0 , 최적화가 사용되지 않음을 의미합니다.

반환 코드 값

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

설명

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

사용 권한

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

예제

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

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