다음을 통해 공유


sysmergepublications(Transact-SQL)

적용 대상: SQL Server

데이터베이스에 정의된 각 병합 게시에 대해 하나의 행을 포함합니다. 이 테이블은 게시 및 구독 데이터베이스에 저장됩니다.

열 이름 데이터 형식 설명
publisher sysname 기본 서버의 이름입니다.
publisher_db sysname 기본 게시자 데이터베이스의 이름입니다.
이름 sysname 게시의 이름
description nvarchar(255) 게시에 대한 간략한 설명입니다.
보존 int 전체 게시 집합의 보존 기간입니다. 여기서 단위는 retention_period_unit 열의 값으로 표시됩니다.
publication_type tinyint 게시가 필터링되었음을 나타냅니다.

0 = 필터링되지 않았습니다.

1 = 필터링됨.
pubid uniqueidentifier 이 게시의 고유한 ID입니다. 게시가 추가될 때 생성됩니다.
designmasterid uniqueidentifier 향후 사용을 위해 예약되어 있습니다.
parentid uniqueidentifier 현재의 피어 또는 하위 집합 게시가 작성된 부모 게시입니다. 계층 구조적 게시 토폴로지에 사용됩니다.
sync_mode tinyint 이 게시의 동기화 모드:

0 = 네이티브입니다.

1 = 문자입니다.
allow_push int 게시에서 밀어넣기 구독을 허용하는지 여부를 나타냅니다.

0 = 밀어넣기 구독이 허용되지 않습니다.

1 = 밀어넣기 구독이 허용됩니다.
allow_pull int 게시에서 끌어오기 구독을 허용하는지 여부를 나타냅니다.

0 = 끌어오기 구독이 허용되지 않습니다.

1 = 끌어오기 구독이 허용됩니다.
allow_anonymous int 게시에서 익명 구독이 허용되는지 여부를 나타냅니다.

0 = 익명 구독이 허용되지 않습니다.

1 = 익명 구독이 허용됩니다.
centralized_conflicts int 충돌 레코드가 게시자에 저장되는지 여부를 나타냅니다.

0 = 충돌 레코드가 게시자에 저장되지 않습니다.

1 = 충돌 레코드가 게시자에 저장됩니다.
status tinyint 향후 사용을 위해 예약되어 있습니다.
snapshot_ready tinyint 게시의 스냅샷 상태를 나타냅니다.

0 = 스냅샷을 사용할 준비가 되지 않았습니다.

1 = 스냅샷을 사용할 준비가 완료되었습니다.

2 = 이 게시에 대한 새 스냅샷을 만들어야 합니다.
enabled_for_internet bit 게시의 동기화 파일이 FTP 및 기타 서비스를 통해 인터넷에 노출되는지 여부를 나타냅니다.

0 = 동기화 파일은 인터넷에서 액세스할 수 있습니다.

1 = 인터넷에서 동기화 파일에 액세스할 수 없습니다.
dynamic_filters bit 매개 변수가 있는 행 필터를 사용하여 게시를 필터링하는지 여부를 표시합니다.

0 = 게시가 행 필터링되지 않았습니다.

1 = 발행물이 행 필터링됩니다.
snapshot_in_defaultfolder bit 스냅샷 파일이 기본 폴더에 저장되는지 여부를 지정합니다.

0 = 스냅샷 파일이 기본 폴더에 있습니다.

1 = 스냅샷 파일이 alt_snapshot_folder 지정된 위치에 저장됩니다.
alt_snapshot_folder nvarchar(255) 스냅샷에 대한 대체 폴더의 위치입니다.
pre_snapshot_script nvarchar(255) 에 대한 포인터입니다.구독자에서 스냅샷을 적용할 때 복제 개체 스크립트 앞에 병합 에이전트 실행되는 sql 파일입니다.
post_snapshot_script nvarchar(255) 에 대한 포인터입니다.초기 동기화 중에 다른 모든 복제 개체 스크립트 및 데이터가 적용된 후 병합 에이전트 실행되는 sql 파일입니다.
compress_snapshot bit alt_snapshot_folder 위치에 기록된 스냅샷이 Microsoft CAB 형식으로 압축되는지 여부를 지정합니다. 0 은 파일이 압축되지 않도록 지정합니다.
ftp_address sysname 배포자용 FTP(파일 전송 프로토콜) 서비스의 네트워크 주소입니다. FTP를 사용하는 경우 병합 에이전트 게시 스냅샷 파일이 있는 위치를 지정합니다.
ftp_port int 배포자에 대한 FTP 서비스의 포트 번호입니다.
ftp_subdirectory nvarchar(255) 병합 에이전트 스냅샷 파일을 선택할 수 있는 하위 디렉터리입니다.
ftp_login sysname FTP 서비스에 연결하는 데 사용되는 사용자 이름입니다.
ftp_password nvarchar(524) FTP 서비스에 연결하는 데 필요한 사용자 암호입니다.
conflict_retention int 충돌이 유지되는 보존 기간(일)을 지정합니다. 이 시간 후에 충돌 행이 충돌 테이블에서 제거됩니다.
keep_before_values int 이 게시에 대한 동기화 최적화가 발생하는지 여부를 지정합니다.

0 = 동기화가 최적화되지 않으며 파티션의 데이터가 변경될 때 모든 구독자에게 전송되는 파티션이 확인됩니다.

1 = 동기화가 최적화되고 변경된 파티션에 행이 있는 구독자만 영향을 받습니다.
allow_subscription_copy bit 구독 데이터베이스 복사 기능의 사용 여부를 지정합니다. 0 은 복사가 허용되지 않음을 의미합니다.
allow_synctoalternate bit 대체 동기화 파트너가 해당 게시자와 동기화될 수 있는지 여부를 지정합니다. 0 은 동기화 파트너가 허용되지 않음을 의미합니다.
validate_subscriber_info nvarchar(500) 구독자 정보를 검색하고 구독자에서 매개 변수가 있는 행 필터링 조건의 유효성을 검사하는 데 사용되는 함수를 나열합니다.
ad_guidname sysname 게시가 Microsoft Active Directory에 게시되는지 여부를 지정합니다. 유효한 GUID는 게시가 Active Directory에 게시되도록 지정하고 GUID는 해당 Active Directory 게시 개체 objectGUID입니다. NULL이면 게시가 Active Directory에 게시되지 않습니다.
backward_comp_level int 데이터베이스 호환성 수준입니다. 다음 값 중 하나일 수 있습니다.

90 = SQL Server 2005(9.x).

100 = SQL Server 2008(10.0.x).
max_concurrent_merge int 최대 동시 병합 프로세스 수입니다. 이 속성의 값이 0 이면 지정된 시간에 실행되는 동시 병합 프로세스 수에 제한이 없음을 의미합니다. 이 속성은 병합 게시에 대해 한 번에 실행할 수 있는 동시 병합 프로세스 수에 대한 제한을 설정합니다. 실행 가능한 값보다 동시에 예약된 스냅샷 프로세스가 더 많은 경우 초과 작업이 큐에 배치되고 현재 실행 중인 병합 프로세스가 완료될 때까지 기다립니다.
max_concurrent_dynamic_snapshots int 병합 게시에 대해 실행할 수 있는 허용되는 동시 필터링된 데이터 스냅샷 세션의 최대 수입니다. 0이면 지정된 시간에 게시에 대해 동시에 실행할 수 있는 동시 필터링된 데이터 스냅샷 세션의 최대 수에 제한이 없습니다. 이 속성은 병합 게시에 대해 한 번에 실행할 수 있는 동시 스냅샷 프로세스의 수를 제한합니다. 실행 가능한 값보다 동시에 예약된 스냅샷 프로세스가 더 많은 경우 초과 작업이 큐에 배치되고 현재 실행 중인 병합 프로세스가 완료될 때까지 기다립니다.
use_partition_groups smallint 게시에서 사전 계산 파티션을 사용할지 여부를 지정합니다.
dynamic_filters_function_list nvarchar(500) 게시의 매개 변수가 있는 행 필터에 사용되는 세미콜론으로 구분된 함수 목록입니다.
partition_id_eval_proc sysname 할당된 파티션 ID를 확인하기 위해 구독자의 병합 에이전트가 실행하는 프로시저의 이름을 지정합니다.
publication_number smallint pubid에 대한 2 바이트 매핑을 제공하는 ID 열을 지정합니다. pubid 는 게시에 대한 전역적으로 고유한 식별자이지만 게시 번호는 지정된 데이터베이스에서만 고유합니다.
replicate_ddl int 게시에 대해 스키마 복제가 지원되는지 여부를 나타냅니다.

0 = DDL 문이 복제되지 않습니다.

1 = 게시자에서 실행되는 DDL 문이 복제됩니다.

자세한 내용은 게시 데이터베이스의 스키마 변경을 참조하세요.
allow_subscriber_initiated_snapshot bit 구독자가 매개 변수가 있는 필터를 사용하여 게시에 대한 스냅샷을 생성하는 프로세스를 시작할 수 있음을 나타냅니다. 1 은 구독자가 스냅샷 프로세스를 시작할 수 있음을 나타냅니다.
dynamic_snapshot_queue_timeout int 매개 변수가 있는 필터를 사용할 때 스냅샷 생성 프로세스가 시작될 때까지 구독자가 큐에서 대기해야 하는 시간(분)을 지정합니다.
dynamic_snapshot_ready_timeout int 매개 변수가 있는 필터를 사용할 때 구독자가 스냅샷 생성 프로세스가 완료될 때까지 대기하는 시간(분)을 지정합니다.
분배자 sysname 게시 배포자의 이름입니다.
snapshot_jobid binary(16) 구독자가 스냅샷 생성 프로세스를 시작할 수 있을 때 스냅샷을 생성하는 에이전트 작업을 식별합니다.
allow_web_synchronization bit 게시를 웹 동기화에 사용할 수 있는지 여부를 지정합니다. 여기서 1 은 게시에 대해 웹 동기화를 사용하도록 설정되어 있음을 의미합니다.
web_synchronization_url nvarchar(500) 웹 동기화에 사용되는 인터넷 URL의 기본값을 지정합니다.
allow_partition_realignment bit 게시자의 행을 수정하면 해당 파티션이 변경되는 경우 삭제가 구독자에게 전송되는지 여부를 나타냅니다.

0 = 이전 파티션의 데이터는 구독자에 남아 있습니다. 여기서 게시자의 이 데이터에 대한 변경 내용은 이 구독자에 복제되지 않지만 구독자에 대한 변경 내용은 게시자에 복제됩니다.

1 = 구독자의 파티션에 더 이상 포함되지 않은 데이터를 제거하여 파티션 변경 결과를 반영하도록 구독자를 삭제합니다.

자세한 내용은 sp_addmergepublication(Transact-SQL)를 참조하세요.

참고: 이 값이 0일 때 구독자에 남아 있는 데이터는 읽기 전용인 것처럼 처리해야 하지만 복제 시스템에 의해 엄격하게 적용되지는 않습니다.
retention_period_unit tinyint 보존을 정의할 때 사용되는 단위를 정의합니다. 이 단위는 다음 값 중 하나일 수 있습니다.

0 = 일입니다.

1 = 주.

2 = 월.

3 = 연도입니다.
decentralized_conflicts int 충돌을 일으킨 구독자에 충돌 레코드가 저장되는지 여부를 나타냅니다.

0 = 충돌 레코드가 구독자에 저장되지 않습니다.

1 = 충돌 레코드가 구독자에 저장됩니다.
generation_leveling_threshold int 한 세대에 포함된 변경 내용 수를 지정합니다. 세대는 게시자 또는 구독자에게 전달되는 변경 내용의 컬렉션입니다.
automatic_reinitialization_policy bit 자동 다시 초기화가 발생하기 전에 구독자에서 변경 내용이 업로드되는지 여부를 나타냅니다.

1 = 자동 다시 초기화가 발생하기 전에 구독자에서 변경 내용이 업로드됩니다.

0 = 자동 다시 초기화 전에 변경 내용이 업로드되지 않습니다.

참고 항목

복제 테이블(Transact-SQL)
복제 뷰(Transact-SQL)
sp_addmergepublication(Transact-SQL)
sp_changemergepublication(Transact-SQL)
sp_helpmergepublication (Transact-SQL)