sp_helpmergearticle(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 작업
참고
값이 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 = 없음 1 = 제거 2 = 삭제 3 = 자름 |
schema_option |
binary(8) |
아티클에 대한 스키마 생성 옵션의 비트맵입니다. 이 비트맵 옵션에 대한 자세한 내용은 sp_addmergearticle 또는 sp_changemergearticle을 참조하십시오. |
type |
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 3.5 SP2 또는 이전 버전의 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 [AdventureWorks2008R2]
EXEC sp_helpmergearticle
@publication = @publication;
GO