다음을 통해 공유


게시 속성, 구독 옵션

적용 대상: SQL Server Azure SQL Managed Instance

게시 속성 대화 상자의 구독 옵션 페이지에서 구독과 연결된 게시 수준 속성을 보고 설정할 수 있습니다. 속성은 다음 범주로 그룹화됩니다.

  • 모든 게시에 적용되는 속성

  • 스냅샷 및 트랜잭션 게시(구독 업데이트를 허용하는 속성 포함)에 적용되는 속성입니다.

  • 병합 게시에 적용되는 속성

참고 항목

일부 속성은 읽기 전용입니다. 이유는 이 항목의 속성 설명에서 다룹니다. 일부 속성 변경에는 게시에 대한 새 스냅샷이 필요하며 일부는 모든 구독을 다시 초기화해야 합니다. 자세한 내용은 게시 및 아티클 속성 변경을 참조하세요.

모든 게시에 대한 옵션

생성 및 동기화

익명 구독 허용
익명 끌어오기 구독을 허용할지 여부를 결정합니다. 익명 구독은 Microsoft SQL Server Compact 3.5 서비스 팩 1, Microsoft SQL Server 2005 Mobile 버전 및 Windows CE용 Microsoft SQL Server에서 지원됩니다. 스냅샷 및 트랜잭션 게시에 이 옵션을 사용하려면 항상 사용할 수 있는 스냅샷 옵션을 True설정해야 합니다.

연결 가능한 구독 데이터베이스
구독 데이터베이스의 복사본을 연결하여 구독을 만들 수 있는지 여부를 결정합니다(스냅샷 및 트랜잭션 게시에 대해 항상 사용할 수 있는 스냅샷 옵션을 True설정해야 합니다).

Important

연결 가능한 구독은 이후 릴리스에서 사용할 수 없습니다. 이 기능은 더 이상 사용되지 않습니다.

끌어오기 구독 허용
구독자가 이 게시에 대한 끌어오기 구독을 만들 수 있도록 허용할지 여부를 결정합니다. 자세한 내용은 게시 구독을 참조하세요.

스키마 복제

스키마 변경 내용을 복제합니다
Microsoft SQL Server 2005(9.x) 이상 버전만 해당합니다. 게시된 개체에 대한 스키마 변경 내용(예: 테이블에 열 추가 또는 열의 데이터 형식 변경)의 복제 여부를 결정합니다. 자세한 내용은 게시 데이터베이스의 스키마 변경을 참조하세요.

스냅샷 및 트랜잭션 게시에 대한 옵션

생성 및 동기화

독립 배포 에이전트
이 데이터베이스의 다른 게시와 독립적인 에이전트를 사용할지 여부를 결정합니다. 이 옵션은 읽기 전용입니다. 새 게시 마법사를 사용하여 만든 게시의 경우 기본적으로 True 로 설정되며 발행물을 만든 후에는 변경할 수 없습니다. 자세한 내용은 복제 에이전트 관리를 참조하세요.

스냅샷 항상 사용 가능
스냅샷 에이전트 실행할 때마다 스냅샷 파일이 생성되는지 여부를 결정합니다(독립 배포 에이전트 필요). 이 옵션은 읽기 전용입니다. 새 게시 마법사의 스냅샷 에이전트 페이지에서 즉시 스냅샷을 만들고 구독 초기화에 사용할 수 있도록 유지합니다 (기본값)를 선택하면 이 옵션이 True 로 설정됩니다. 자세한 내용은 스냅샷 만들기 및 적용을 참조하세요.

백업 파일로 초기화 허용
SQL Server 2005(9.x) 이상 버전만 해당합니다. 백업 파일을 사용하여 구독을 초기화할 수 있도록 허용할지 여부를 결정합니다. 자세한 내용은 스냅샷 없이 트랜잭션 구독 초기화를 참조하세요.

SQL Server 이외 구독자 허용
SQL Server 2005(9.x) 이상 버전만 해당합니다. 게시에서 SQL Server 이외 구독자를 지원하는지 여부를 확인합니다. 이 옵션을 True로 설정하면 SQL Server 이외 구독자를 지원하도록 다른 게시 속성이 설정됩니다. 구독이 있는 경우 이 옵션은 읽기 전용입니다. 즉시 업데이트 구독 허용, 대기 중인 업데이트 구독 허용 또는 피어 투 피어 구독 허용이 True로 설정된 경우 True설정할 수 없습니다. 자세한 내용은 SQL Server 이외 구독자를 참조하세요.

데이터 변환

데이터 변환 허용
데이터를 구독자에 배포하기 전에 DTS(데이터 변환 서비스)를 사용하여 변환할지 여부를 결정합니다. 이 옵션은 읽기 전용입니다. 저장 프로시저를 사용하여 게시를 만든 경우에만 데이터 변환을 사용할 수 있습니다.

Important

변환 가능한 구독은 이후 릴리스에서 사용할 수 없습니다. 이 기능은 더 이상 사용되지 않습니다.

피어 투 피어 복제

피어 투 피어 구독 허용
SQL Server 2005(9.x) 이상 버전에만 적용됩니다. 게시에서 피어 투 피어 복제를 지원할지 여부를 결정합니다. 이 옵션을 True로 설정하면 피어 투 피어 복제를 지원하도록 다른 게시 속성이 설정됩니다. 구독이 있는 경우 이 옵션은 읽기 전용입니다. 즉시 업데이트 구독을 허용하거나 대기 중인 업데이트 구독을 허용하거나 SQL Server 이외 구독자 허용이 True로 설정된 경우 이 옵션을 True설정할 수 없습니다. 자세한 내용은 피어 투 피어 트랜잭션 복제를 참조하세요.

피어 투 피어 충돌 검색 허용
SQL Server 2008(10.0.x) 이상 버전에만 적용됩니다. 이 게시에 대해 충돌 검색을 사용할 수 있는지 여부를 지정합니다. 충돌 검색을 사용하려면 모든 노드에서 SQL Server 2008(10.0.x) 이상 버전을 실행해야 합니다. 모든 노드에 대해 검색을 사용하도록 설정해야 합니다. 충돌 검색을 사용하려면 피어 생성자 ID에 대한 값도 지정해야 합니다. 자세한 내용은 피어 투 피어 복제의 충돌 검색을 참조하세요.

피어 송신자 ID
SQL Server 2008(10.0.x) 이상 버전에만 적용됩니다. 피어 투 피어 토폴로지에 있는 노드의 ID를 지정합니다. 이 ID는 피어 투 피어 충돌 검색 허용이 True로 설정된 경우 충돌 검색사용됩니다. 토폴로지에서 사용된 적이 없는 양의 0이 아닌 ID를 지정합니다. 이미 사용된 ID 목록은 Mspeer_originatorid_history 시스템 테이블을 쿼리합니다.

업데이트 가능 구독

즉시 업데이트 구독 허용
구독자 데이터 변경 내용을 게시자에 즉시 복제할 수 있는지 여부를 결정합니다. 이 옵션은 읽기 전용입니다. 게시를 만들 때만 구독을 업데이트할 수 있습니다. 자세한 내용은 트랜잭션 복제에 대한 업데이트할 수 있는 구독을 참조하세요.

대기 중 업데이트 구독 허용
나중에 구독자 데이터 변경 내용을 큐에 대기하고 게시자에 복제할 수 있는지 여부를 결정합니다. 이 옵션은 읽기 전용입니다. 게시를 만들 때만 구독을 업데이트할 수 있습니다. 자세한 내용은 트랜잭션 복제에 대한 업데이트할 수 있는 구독을 참조하세요.

중앙에서 충돌 보고
게시자 또는 게시자와 구독자 모두에서 충돌하는 데이터 변경 내용을 보고할지 여부를 결정합니다(대기 중인 업데이트 구독 허용 옵션이 필요). 이 옵션은 읽기 전용입니다. 새 게시 마법사를 사용하여 만든 게시의 경우 기본적으로 True 로 설정되며 발행물을 만든 후에는 변경할 수 없습니다. True은 충돌이 게시자에서만 보고됨을 의미합니다. 보고된 위치에서만 충돌을 볼 수 있습니다.

충돌 해결 정책
구독자 변경 내용이 게시자 변경 내용과 충돌할 때 수행할 작업을 지정합니다(대기 중인 업데이트 허용 구독 허용 옵션 필요). 자세한 내용은 지연 업데이트 충돌 검색 및 해결을 참조 하세요.

큐 유형
게시자에 적용할 수 있을 때까지 SQL Server 큐 또는 MSMQ(Microsoft Message Queuing)를 사용하여 구독자에서 변경 내용을 큐에 저장할지 여부를 결정합니다(대기 중인 업데이트 구독 허용 옵션 필요). 이 옵션은 SQL Server 2000(8.x)에만 적합합니다. 이후 버전에서는 항상 큐에 SQL Server 테이블을 사용합니다.

병합 게시에 대한 옵션

충돌 보고

중앙에서 충돌 보고
게시자 또는 게시자와 구독자 모두에서 충돌하는 데이터 변경 내용을 보고할지 여부를 결정합니다. 이 옵션은 읽기 전용입니다. 새 게시 마법사를 사용하여 만든 게시의 경우 기본적으로 True 로 설정되며 발행물을 만든 후에는 변경할 수 없습니다. True은 충돌이 게시자에서만 보고됨을 의미합니다. 보고된 위치에서만 충돌을 볼 수 있습니다. 자세한 내용은 고급 병합 복제 충돌 검색 및 해결의 "충돌 보기" 섹션을 참조하세요.

필터링

매개 변수가 있는 필터 허용
게시에서 매개 변수가 있는 필터를 사용하는지 여부에 따라 설정합니다. 이 옵션은 항상 읽기 전용입니다. 자세한 내용은 매개 변수가 있는 행 필터를 참조하십시오.

구독자 유효성 검사
구독자에 올바른 데이터 파티션이 있는지를 검사할 때 사용할 함수를 결정합니다. 여러 값을 쉼표로 구분합니다. 자세한 내용은 병합 구독자에 대한 파티션 정보 유효성 검사를 참조하세요.

파티션 사전 계산
SQL Server 2005(9.x) 이상 버전만 해당합니다. 어떤 데이터 행이 어떤 파티션에 속하는지 미리 계산하여 동기화를 최적화할지 여부를 결정합니다. 게시가 사전 계산 파티션 기준을 만족하면 이 설정은 기본적으로 True 로 지정됩니다. 자세한 내용은 사전 계산 파티션으로 매개 변수가 있는 필터 성능 최적화를 참조하세요.

동기화 최적화
각 구독자에서 추가 메타데이터를 저장하여 병합 처리를 최적화할지 여부를 결정합니다. 이 최적화는 사전 계산 파티션으로 대체되었습니다. 동기화 최적화 옵션은 사전 계산 파티션이 False설정된 경우에만 관련이 있습니다. 자세한 내용은 매개 변수가 있는 행 필터를 참조하십시오.

프로세스 병합

동시 프로세스 제한
동시에 실행할 수 있는 병합 에이전트 수를 제한할지 여부를 결정합니다. 일반적으로 게시에 동시에 동기화될 수 있는 푸시 구독이 많은 경우에 사용됩니다.

최대 동시 프로세스
동시에 실행될 수 있는 최대 병합 에이전트 수입니다( 동시 프로세스 제한필요). 동기화하는 에이전트 수가 최대값을 초과하면 에이전트는 수가 최대값 이하로 떨어질 때까지 큐에 배치됩니다.