향상된 복제 가용성
다음과 같은 복제 가용성이 향상되었습니다.
- 스키마 변경 내용 복제
- 스냅숏 배달 재개 가능
- 피어 투 피어 트랜잭션 복제
- 복제 에이전트 지원 향상
- 논리적 레코드 복제
향상된 가용성
스키마 변경 내용 복제
SQL Server 2000에서는 sp_repladdcolumn(Transact-SQL) 및 sp_repldropcolumn(Transact-SQL) 프로시저를 사용하여 게시된 테이블에서 열을 추가하거나 삭제할 수 있었습니다. SQL Server 2005에서는 특별한 저장 프로시저를 사용하지 않아도 더욱 다양한 스키마 변경 내용을 복제할 수 있습니다. DDL 문은 게시자에서 실행되며 자동으로 모든 구독자로 전파됩니다. 자세한 내용은 게시 데이터베이스의 스키마 변경을 참조하십시오.
스냅숏 배달 재개 가능
배달 중에 중단된 스냅숏의 자동 재개를 비롯하여 스냅숏 생성 및 적용 기능이 향상되었습니다. 특정 시점에서 중단된 스냅숏 전송은 자동으로 재개되며 전송이 이미 완료된 파일은 다시 보내지 않습니다. 이러한 기능을 활용하기 위한 특수한 옵션은 필요하지 않습니다.
피어 투 피어 트랜잭션 복제
SQL Server 2000에서는 구독자에 복제된 데이터를 게시자가 소유하는 계층적 토폴로지가 트랜잭션 복제에서 지원되었습니다. 업데이트 구독이 포함된 트랜잭션 복제에서 구독자 측 업데이트가 지원되었지만 구독자는 복제에서 게시자와 다른 유형의 참여자로 분류되었습니다. SQL Server 2005에서는 토폴로지에서 동일한 참여자 간의 복제가 허용되는 새로운 피어 투 피어 모델이 제공됩니다. 이 새로운 지원 기능은 유지 관리 또는 장애 관리를 위해 복제된 노드 간의 동적 역할 이동이 필요한 서버 간 구성을 실행 중인 고객을 위해 디자인되었습니다. 자세한 내용은 피어 투 피어 트랜잭션 복제를 참조하십시오.
복제 에이전트 지원 향상
복제 에이전트의 안정성과 오류 복구 성능이 향상되었습니다. 에이전트 및 작업 간 충돌이 감소되었으며 네트워크 오류, 교착 상태 조건 및 쿼리 시간 종료 등의 경우에 에이전트는 자동으로 연결을 다시 시도합니다. 에이전트에 대한 자세한 내용은 복제 에이전트 개요를 참조하십시오.
논리적 레코드 복제
기본적으로 병합 복제는 행 단위로 변경 내용을 처리합니다. 논리적 레코드 기능은 병합 복제에서 SalesOrderHeader 테이블의 부모 행과 SalesOrderDetails의 해당 자식 행과 같은 일련의 관련된 행을 하나의 단위로 취급할 수 있도록 합니다. 이 기능을 사용하면 네트워크 안정성이나 기타 다른 요소에 관계없이 관련된 레코드 집합이 항상 전체 단위로 한 번에 구독자에서 처리되도록 보장합니다. 자세한 내용은 논리적 레코드를 사용하여 관련된 행의 변경 내용을 그룹화를 참조하십시오.