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)