Метод ReInitializeSubscription (репликация)
Приложения вызывают метод ReInitializeSubscription, чтобы пометить подписку для повторной инициализации. После вызова метода ReInitializeSubscription приложение должно вызвать методы Initialize, Run и Terminate для загрузки последнего моментального снимка публикации на устройство под управлением Microsoft Windows CE.
Синтаксис
object.ReInitializeSubscription(UploadBeforeReinit)
Объект применения
Объект Replication SQL Server 2005 Compact Edition (SQL Server Compact Edition)
Параметры
Параметр | Описание |
---|---|
UploadBeforeReinit |
Служит для определения, загружаются ли в издатель изменения в подписке перед применением моментального снимка к подписчику |
UploadBeforeReinit
Параметр UploadBeforeReinit служит для определения, загружаются ли в издатель изменения в подписке перед применением моментального снимка к подписчику.
При значении "True" изменения в базе данных подписки загружаются в издатель перед применением моментального снимка к подписчику. При значении "False" изменения не загружаются. Значение по умолчанию — False.
Прототип
HRESULT ReInitializeSubscription(VARIANT_BOOL UploadBeforeReinit);
Возвращаемые результаты
Возвращаемый результат | Описание |
---|---|
S_OK |
Метод выполнен успешно |
Любое значение FAILED(HRESULT) |
Подробные сведения об ошибке см. в коллекции SSCEErrors |
Замечания
В системную таблицу SQL Server Compact Edition добавляется флаг, обозначающий, что во время следующей синхронизации подписка будет заново инициализирована. После вызова метода ReInitializeSubscription приложение должно вызвать методы Initialize, Run и Terminate для обновления существующей подписки на публикацию.
Если база данных SQL Server Compact Edition является подписчиком для нескольких публикаций, то свойства Publisher, Publication и PublisherDatabase должны быть заданы перед вызовом метода ReInitializeSubscription.