다음을 통해 공유


sysmergeschemaarticles(Transact-SQL)

적용 대상: SQL Server

병합 복제에 대한 스키마 전용 아티클을 추적합니다. 이 테이블은 게시 및 구독 데이터베이스에 저장됩니다.

열 이름 데이터 형식 설명
이름 sysname 병합 게시의 스키마 전용 아티클 이름입니다.
type tinyint 다음 중 하나일 수 있는 스키마 전용 아티클의 형식을 나타냅니다.

0x20 = 저장 프로시저 스키마 전용 문서입니다.

0x40 = 뷰 스키마 전용 아티클 또는 인덱싱된 뷰 스키마 전용 아티클입니다.
objid int 아티클 기본 개체의 개체 식별자입니다. 프로시저, 뷰, 인덱싱, 뷰 또는 사용자 정의 함수의 개체 식별자일 수 있습니다.
artid uniqueidentifier 문서 ID입니다.
description nvarchar(255) 아티클 설명입니다.
pre_creation_command tinyint 구독 데이터베이스에서 아티클을 만들 때 수행할 기본 작업:

0 = 없음 - 테이블이 구독자에 이미 있는 경우 아무 작업도 수행되지 않습니다.

1 = 놓기 - 테이블을 다시 만들기 전에 삭제합니다.

2 = Delete - 하위 집합 필터의 WHERE 절에 따라 삭제를 실행합니다.

3 = 자르기 -2와 동일하지만 행 대신 페이지를 삭제합니다. 그러나 WHERE 절은 사용하지 않습니다.
pubid uniqueidentifier 게시의 고유 식별자입니다.
status tinyint 다음 중 하나일 수 있는 스키마 전용 아티클의 상태를 나타냅니다.

1 = 동기화되지 않음 - 테이블을 게시하는 초기 처리 스크립트는 다음에 스냅샷 에이전트 실행될 때 실행됩니다.

2 = 활성 - 테이블을 게시하기 위한 초기 처리 스크립트가 실행되었습니다.

5 = New_inactive - 추가할 수 있습니다.

6 = New_active - 추가할 수 있습니다.
creation_script nvarchar(255) 대상 테이블을 만드는 데 사용되는 선택적 아티클 스키마 미리 만들기 스크립트의 경로 및 이름입니다.
schema_option binary(8) 지정된 스키마 전용 아티클에 대한 스키마 생성 옵션의 비트맵으로, 비트 논리 또는 이러한 값 중 하나 이상의 결과가 될 수 있습니다.

0x00 = 스냅샷 에이전트 스크립팅을 사용하지 않도록 설정하고 제공된 CreationScript를 사용합니다.

0x01 = 개체 만들기(CREATE TABLE, CREATE PROCEDURE 등)를 생성합니다.

0x10 = 해당 클러스터형 인덱스 생성

0x20 = 사용자 정의 데이터 형식을 기본 데이터 형식으로 변환합니다.

0x40 = 해당 비클러스터형 인덱스 또는 인덱스를 생성합니다.

0x80 = 기본 키에 선언된 참조 무결성을 포함합니다.

0x100 = 테이블 아티클에서 사용자 트리거를 복제합니다(정의된 경우).

0x200 = 외래 키 제약 조건 복제 참조되는 테이블이 게시되지 않는 경우 게시된 테이블의 모든 FOREIGN KEY 제약 조건은 복제되지 않습니다.

0x400 = CHECK 제약 조건 복제

0x800 = 기본값 복제

0x1000 = 열 수준 데이터 정렬을 복제합니다.

0x2000 = 게시된 아티클 원본 개체와 연결된 확장 속성을 복제합니다.

0x4000 = 테이블 아티클에 정의된 경우 고유 키를 복제합니다.

0x8000 = ALTER TABLE 문을 사용하여 테이블 아티클의 기본 키와 고유 키를 제약 조건으로 복제합니다.

schema_option 가능한 값에 대한 자세한 내용은 sp_addmergearticle 참조하세요.
destination_object sysname 구독 데이터베이스에 있는 대상 개체의 이름입니다. 이 값은 저장 프로시저, 뷰 및 UDF와 같은 스키마 전용 아티클에만 적용됩니다.
destination_owner sysname dbo가 아닌 경우 구독 데이터베이스에 있는 개체의 소유자입니다.

참고 항목

복제 테이블(Transact-SQL)
복제 뷰(Transact-SQL)