sp_helpmergearticle (Transact-SQL)
적용 대상: SQL Server
아티클에 대한 정보를 반환합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자 또는 구독 데이터베이스의 재게시 구독자에서 실행됩니다.
구문
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 = none1 = drop2 = delete3 = 자르기 |
schema_option |
binary(8) | 아티클에 대한 스키마 생성 옵션의 비트맵입니다. 이 비트맵 옵션에 대한 자세한 내용은 sp_addmergearticle 또는 sp_changemergearticle 참조하세요. |
type |
smallint | 다음 값 중 하나일 수 있는 아티클 유형입니다.10 = table32 = 저장 프로시저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