sysmergearticles(Transact-SQL)
적용 대상: SQL Server
로컬 데이터베이스에 정의된 각 병합 아티클에 대해 하나의 행을 포함합니다. 이 테이블은 게시 데이터베이스에 저장됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
이름 | sysname | 아티클의 이름입니다. |
type | tinyint | 다음 중 하나일 수 있는 아티클 형식을 나타냅니다. 10 = 테이블입니다. 32 = 저장 프로시저(스키마에만 해당). 64 = 뷰 또는 인덱싱된 뷰(스키마만 해당). 128 = 사용자 정의 함수(스키마에만 해당). 160 = 동의어(스키마에만 해당). |
objid | int | 개체 식별자입니다. |
sync_objid | int | 동기화된 데이터 집합을 나타내는 뷰의 개체 ID입니다. |
view_type | tinyint | 뷰의 유형: 0 = 뷰가 아닙니다. 모든 기본 개체를 사용합니다. 1 = 영구 보기입니다. 2 = 임시 보기입니다. |
artid | uniqueidentifier | 지정된 문서의 고유 ID 번호입니다. |
description | nvarchar(255) | 문서에 대한 간략한 설명입니다. |
pre_creation_command | tinyint | 구독 데이터베이스에서 아티클을 만들 때 수행할 기본 작업입니다. 0 = 없음 - 테이블이 구독자에 이미 있는 경우 아무 작업도 수행되지 않습니다. 1 = 놓기 - 테이블을 다시 만들기 전에 삭제합니다. 2 = Delete - 하위 집합 필터의 WHERE 절에 따라 삭제를 실행합니다. 3 = 자르기 -2와 동일하지만 행 대신 페이지를 삭제합니다. 그러나 WHERE 절은 사용하지 않습니다. |
pubid | uniqueidentifier | 현재 아티클이 속한 게시의 ID입니다. |
별명 | int | 아티클 식별에 대한 애칭 매핑입니다. |
column_tracking | int | 아티클에 대해 열 추적이 구현되는지 여부를 지정합니다. |
status | tinyint | 다음 중 하나일 수 있는 아티클의 상태를 나타냅니다. 1 = 동기화되지 않음 - 테이블을 게시하는 초기 처리 스크립트는 다음에 스냅샷 에이전트 실행될 때 실행됩니다. 2 = 활성 - 테이블을 게시하기 위한 초기 처리 스크립트가 실행되었습니다. 5 = New_inactive - 추가할 수 있습니다. 6 = New_active - 추가할 수 있습니다. |
conflict_table | sysname | 현재 아티클의 충돌 레코드를 포함하는 로컬 테이블의 이름입니다. 이 테이블은 정보용으로만 제공되며, 사용자 지정 충돌 해결 루틴 또는 관리자가 직접 내용을 수정하거나 삭제할 수 있습니다. |
creation_script | nvarchar(255) | 해당 아티클에 대한 생성 스크립트입니다. |
conflict_script | nvarchar(255) | 해당 아티클에 대한 충돌 스크립트입니다. |
article_resolver | nvarchar(255) | 이 문서의 사용자 지정 행 수준 충돌 해결 프로그램입니다. |
ins_conflict_proc | sysname | conflict_table 충돌을 작성하는 데 사용되는 프로시저입니다. |
insert_proc | sysname | 동기화 중에 행을 삽입하기 위해 기본 충돌 해결 프로그램에서 사용하는 프로시저입니다. |
update_proc | sysname | 동기화 중에 기본 충돌 해결 프로그램에서 행을 업데이트하는 데 사용하는 프로시저입니다. |
select_proc | sysname | 병합 에이전트 잠금을 수행하고 아티클의 열과 행을 찾는 데 사용하는 자동으로 생성된 저장 프로시저의 이름입니다. |
metadata_select_proc | sysname | 병합 복제 시스템 테이블의 메타데이터에 액세스하기 위해 사용하는 자동 생성 저장 프로시저의 이름입니다. |
delete_proc | sysname | 동기화 중에 기본 충돌 해결 프로그램에서 행을 삭제하는 데 사용하는 프로시저입니다. |
schema_option | binary(8) | 지원되는 schema_option 값은 sp_addmergearticle(Transact-SQL)를 참조하세요. |
destination_object | sysname | 구독자에서 생성되는 테이블의 이름입니다. |
destination_owner | sysname | 대상 개체의 소유자 이름입니다. |
resolver_clsid | nvarchar(50) | 사용자 지정 충돌 해결 프로그램의 ID입니다. |
subset_filterclause | nvarchar(1000) | 이 문서의 필터 절입니다. |
missing_col_count | int | 누락된 열의 수입니다. |
missing_cols | varbinary(128) | 누락된 열의 비트맵입니다. |
excluded_cols | varbinary(128) | 구독자에게 전송될 때 아티클에서 제외된 열의 비트맵입니다. |
excluded_col_count | int | 제외된 열의 수입니다. |
열 | varbinary(128) | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. |
deleted_cols | varbinary(128) | 원본 테이블에서 삭제된 열의 비트맵입니다. |
resolver_info | nvarchar(255) | 사용자 지정 충돌 해결사에 필요한 추가 정보를 위한 스토리지입니다. |
view_sel_proc | nvarchar(290) | 동적으로 필터링된 게시에서 아티클의 초기 채우기를 수행하고 필터링된 게시에서 변경된 행을 열거하는 데 병합 에이전트 사용하는 저장 프로시저의 이름입니다. |
gen_cur | int | 아티클의 기본 테이블에 대한 로컬 변경 내용에 대한 생성 번호입니다. |
vertical_partition | int | 테이블 아티클에서 열 필터링을 사용할 수 있는지 여부를 지정합니다. 0 은 세로 필터링이 없음을 나타내고 모든 열을 게시합니다. |
identity_support | int | 자동 ID 범위 처리를 사용할 수 있는지 여부를 지정합니다. 1 은 ID 범위 처리를 사용하도록 설정하고 0 은 ID 범위 지원이 없음을 의미합니다. |
before_image_objid | int | 추적 테이블 개체 ID입니다. 추적 테이블에는 @keep_partition_changes true를 사용하여 게시를 만들 = 때 특정 키 열 값이 포함됩니다. |
before_view_objid | int | 뷰 테이블의 개체 ID입니다. 뷰는 행이 삭제 또는 업데이트되기 전에 특정 구독자에 속하는지 여부를 추적하는 테이블에 있습니다. @keep_partition_changes = true를 사용하여 발행물을 만든 경우에만 적용됩니다. |
verify_resolver_signature | int | 병합 복제에서 확인자를 사용하기 전에 디지털 서명을 확인할지 여부를 지정합니다. 0 = 서명이 확인되지 않습니다. 1 = 서명이 신뢰할 수 있는 원본에서 온 것인지 여부를 확인하기 위해 확인됩니다. |
allow_interactive_resolver | bit | 아티클에서 대화형 해결 프로그램을 사용할 수 있는지 여부를 지정합니다. 1 은 대화형 해결 프로그램을 아티클에 사용되도록 지정합니다. |
fast_multicol_updateproc | bit | 병합 에이전트 한 UPDATE 문에서 동일한 행의 여러 열에 변경 내용을 적용할 수 있는지 여부를 지정합니다. 0 = 변경된 각 열에 대해 별도의 UPDATE를 실행합니다. 1 = UPDATE 문을 실행하여 한 문의 여러 열에 업데이트가 발생합니다. |
check_permissions | int | 병합 에이전트 게시자에 변경 내용을 적용할 때 확인되는 테이블 수준 권한의 비트맵입니다. check_permissions 다음 값 중 하나를 가질 수 있습니다. 0x00 = 사용 권한이 선택되어 있지 않습니다. 0x10 = 구독자에서 만든 INSERT를 업로드하기 전에 게시자의 사용 권한을 확인합니다. 0x20 = 구독자에서 UPDATE를 업로드하기 전에 게시자의 사용 권한을 확인합니다. 0x40 = 구독자에서 만든 삭제를 업로드하기 전에 게시자의 사용 권한을 확인합니다. |
maxversion_at_cleanup | int | 메타데이터가 정리되는 가장 높은 세대입니다. |
processing_order | int | 병합 게시의 아티클 처리 순서를 나타냅니다. 여기서 값 이 0 이면 아티클의 순서가 지정되지 않고 아티클이 가장 낮은 값에서 가장 높은 값으로 순서대로 처리됩니다. 두 아티클의 값이 같으면 동시에 처리됩니다. 자세한 내용은 병합 복제 속성 지정을 참조하세요. |
upload_options | tinyint | 다음 값 중 하나일 수 있는 클라이언트 구독을 사용하여 구독자에서 수행된 업데이트에 대한 제한을 정의합니다. 0 = 클라이언트 구독이 있는 구독자에서 수행한 업데이트에는 제한이 없습니다. 모든 변경 내용은 게시자에 업로드됩니다. 1 = 클라이언트 구독이 있는 구독자에서 변경이 허용되지만 게시자에 업로드되지는 않습니다. 2 = 클라이언트 구독이 있는 구독자에서는 변경이 허용되지 않습니다. 자세한 내용은 다운로드 전용 아티클로 병합 복제 성능 최적화를 참조하세요. |
published_in_tran_pub | bit | 병합 게시의 아티클이 트랜잭션 게시에도 게시됨을 나타냅니다. 0 = 아티클이 트랜잭션 아티클에 게시되지 않습니다. 1 = 이 문서는 트랜잭션 아티클에도 게시됩니다. |
경량 | bit | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. |
procname_postfix | nchar(32) | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. |
well_partitioned_lightweight | bit | 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다. |
before_upd_view_objid | int | 추가할 수 있습니다. |
delete_tracking | bit | 삭제 내용을 복제하는지 여부를 나타냅니다. 0 = 삭제가 복제되지 않음 1 = 병합 복제의 기본 동작인 삭제가 복제됩니다. delete_tracking 값이 0이면 구독자에서 삭제된 행을 게시자에서 수동으로 제거해야 하며 게시자에서 삭제된 행은 구독자에서 수동으로 제거해야 합니다. 참고: 값 이 0 이면 비수렴성이 발생합니다. |
compensate_for_errors | bit | 동기화 중에 오류가 발생할 때 보상 작업이 수행되는지 여부를 나타냅니다. 0 = 보상 작업을 사용할 수 없습니다. 1 = 구독자 또는 게시자에서 적용할 수 없는 변경 내용은 항상 병합 복제의 기본 동작인 이러한 변경 내용을 실행 취소하는 보상 작업으로 이어지고 있습니다. 참고: 값 이 0 이면 비수렴성이 발생합니다. |
pub_range | bigint | 게시자 ID 범위 크기입니다. |
range | bigint | 조정에서 구독자에게 할당될 연속 ID 값의 크기입니다. |
threshold | int | ID 범위 임계값 백분율입니다. |
stream_blob_columns | bit | 이진 큰 개체 열을 복제할 때 데이터 스트림 최적화를 사용할지 여부를 지정합니다. 1 은 최적화를 시도했음을 의미합니다. |
preserve_rowguidcol | bit | 복제에서 기존 rowguid 열을 사용하는지 나타냅니다. 값 이 1 이면 기존 ROWGUIDCOL 열이 사용됩니다. 0 은 복제가 ROWGUIDCOL 열을 추가했음을 의미합니다. |
참고 항목
복제 테이블(Transact-SQL)
복제 뷰(Transact-SQL)
sp_addmergearticle(Transact-SQL)
sp_changemergearticle(Transact-SQL)
sp_helpmergearticle (Transact-SQL)