Сопровождение тиражирования сведением в SQL Server 2000
Страница 11. Перевод тиражирования сведением с SQL Server 7.0 на SQL Server 2000


 

Перевод тиражирования сведением с SQL Server 7.0 на SQL Server 2000

Все сказанное до сих пор должно было убедить читателя в преимуществах перевода тиражирования на SQL Server 2000. Что ждет администраторов на этом пути? Привычная схема обновления остается в силе: сначала издатель и распространитель, затем подписчики. На некоторые моменты хочется обратить особое внимание. Например, на показанные на Экране 5 и используемые по умолчанию настройки обновления нескольких полей записи при сведении. По умолчанию SQL Server 2000 выполняет эти действия одним оператором Update, а SQL Server 7.0 – несколькими. Тексты триггеров и хранимых процедур отличаются. Если сохранить настройку по умолчанию, триггеры старого приложения, использующие конструкцию If Update, не смогут корректно работать. Проще снять галочку и не использовать настройку по умолчанию, чем переписывать триггеры.


Экран 5. Настройка обновления нескольких полей записи при сведении.

Подготовка баз к тиражированию упростилась. Сценарии, устанавливающие на подписчике режим NOT FOR REPLICATION для триггеров и ограничений, можно не выполнять вручную, а включить в свойства публикации. На Экране 6 как раз показан такой пример.


Экран 6. Пример назначения дополнительных сценариев при переносе снимка.

Для тестирования тиражирования и проверки собственных средств разрешения конфликтов администраторам пригодится хранимая процедура sp_mergedummyupdate, которая выполнит фиктивное обновление указанной записи и отправит его на тиражирование. Мне остается только пожелать читателям успешного перехода на SQL Server 2000.

 
« Предыдущая статья   Следующая статья »