Страница 8 из 11 Сверка информации на подписчике Merge репликация с динамическим фильтром имеет функцию, которая выдаёт информацию о подписчике. Microsoft SQL Server 2000 проверяет информацию подписчика, основываясь на этой функции до того, как произойдёт каждое объединение. Это гарантирует, что информация будет последовательно разбита на разделы для каждого объединения. Например, когда публикация с динамическим фильтром использует функцию SUSER_SNAME(), Merge Agent применяет начальный снимок к каждому подписчику, основываясь на данных, которые является верными для выражения SUSER_SNAME(). Когда подписчик повторно соединяется с издателем при следующей синхронизации, Merge Agent сверяет информацию подписчика и гарантирует, что будут синхронизированы те разделы, которые были присланы до этого, как часть первоначального снимка. Если Merge Agent обнаруживает, что выражение фильтра возвращает разные значения, объединение оканчивается сбоем. Поскольку значение функции, используемое в динамическом фильтре, изменилось, подписка для подписчика должна быть повторно инициализирована или оригинальный логин или значение host_name должны использоваться до того, как будет разрешена синхронизация. Это предотвратит проблемы, которые могут возникать, если изменены параметры объединения для подписчика. Вы можете выбирать создание динамического фильтра, а затем сверку информации подписчика при создании публикации, используя Create publication Wizard, или иначе, после того, как публикация создана и определена для динамических фильтров, можно использовать свойства публикации. |