Улучшенная доступность репликации
Доступность репликации улучшена в следующих областях:
- Репликация изменений схемы
- Возобновляемая доставка моментальных снимков
- Одноранговая репликация транзакций
- Улучшенная поддержка агентов репликации
- Репликация логических записей
Повышенная доступность
Репликация изменений схемы
В SQL Server 2000 столбцы можно было добавить в опубликованную таблицу или удалить из нее с помощью процедур sp_repladdcolumn (Transact-SQL) и sp_repldropcolumn (Transact-SQL). SQL Server 2005 позволяет реплицировать более широкий диапазон изменений схемы без помощи специальных хранимых процедур. Инструкции DDL выполняются на издателе и автоматически передаются всем подписчикам. Дополнительные сведения см. в разделе Внесение изменений схем в базы данных публикаций.
Возобновляемая доставка моментальных снимков
Улучшены возможности создания и применения моментальных снимков, включая автоматическое возобновление формирования моментальных снимков, прерванного во время доставки. Передача моментального снимка, прерванная в любой точке, возобновляется автоматически, при этом полностью переданные файлы повторно не отправляются. Никаких специальных средств для использования этой возможности не требуется.
Одноранговая репликация транзакций
В SQL Server 2000 репликация транзакций поддерживала топологии, в которых данные, реплицируемые подписчикам, принадлежали издателю. Репликация транзакций с обновляемыми подписками поддерживала обновления на стороне подписчика, однако подписчики и издатели относились к разным типам участников репликации. Одноранговая модель, представленная в SQL Server 2005, допускает репликацию между одинаковыми участниками топологии. Новые возможности предназначены для клиентов, использующих конфигурацию сервер-сервер, которым требуется динамическое перемещение ролей между реплицируемыми узлами во время работ по обслуживанию или восстановлению после сбоя. Дополнительные сведения см. в разделе Одноранговая репликация транзакций.
Улучшенная поддержка агентов репликации
Надежность и восстановление после ошибок агентов репликации были улучшены. Конкуренция между агентами и заданиями уменьшилась. Агенты автоматически пытаются повторить операцию при возникновении сетевых ошибок, взаимоблокировках и истечении времени ожидания запроса. Дополнительные сведения об агентах см. в разделе Обзор агентов репликации.
Репликация логических записей
По умолчанию процессы репликации слиянием изменяются в зависимости от строк. Использование логических записей в репликации слиянием позволяет обрабатывать набор связанных строк (например, родительскую строку в таблице SalesOrderHeader и дочернюю строку в таблице SalesOrderDetails) как единую строку. Эта функция гарантирует, что связанные наборы записей всегда будут обработаны на подписчике как одно целое в одно и то же время, независимо от надежности сети и других факторов. Дополнительные сведения см. в разделе Изменения группирования связанных строк с логическими записями.