Я работаю над ошибкой в устаревшем приложении Windows Mobile 5, которое использует SQL CE Replication для синхронизации базы данных SQL CE с базой данных SQL Server 2005 или 2008 (с использованием репликации слиянием).
ТамЭто какое-то поведение в приложении, которое, как мне кажется, не связано с ошибкой, но мне было любопытно, какие могут быть побочные эффекты.Код заканчивает тем, что вызывает «ReinitializeSubscription (true)» для объекта SqlCeReplication, прежде чем он вызывает Synchronize.Флаг "true" просто говорит reinit загружать любые изменения перед повторной инициализацией, и это нормально.Я не верю, что есть конкретная причина каждый раз переустанавливать сабвуфер, но это то, что он делает ...
Каково влияние вызова ReinitializeSubscription на объект SqlCeReplication перед каждым вызовом Synchronize?Является ли это просто снижением производительности, или это на самом деле делает что-то другое с синхронизацией данных, по сравнению с отсутствием вызова ReinitializeSubscription перед синхронизацией?