This is the Trace Id: 498b6809608108934234a27710c7ba62
Перейти к основному контенту
Центр загрузки

С 15.06.2022 г. IE 11 не поддерживается

IE11 станет недоступным с 14.02.2023. Сайты, созданные для IE, можно перезапустить в режиме IE в Microsoft Edge.
Internet Explorer превращается в Edge.

Пакет средств разработки программного обеспечения (SDK) для платформы Microsoft Sync Framework 2.1

Платформа Microsoft Sync Framework представляет собой комплексную платформу синхронизации, которая обеспечивает сценарии совместной и раздельной работы служб и устройств. Платформа Microsoft Sync Framework позволяет разработчикам создавать приложения для синхронизации данных из любого источника в любой сети и с использованием любого протокола.

Важно! Если выбрать язык ниже, содержимое страницы динамически отобразится на выбранном языке.

  • Version:

    V2.1RTM

    Date Published:

    22.04.2020

    File Name:

    SyncSDK-v2.1-x64-RUS.msi

    SyncSDK-v2.1-x86-RUS.msi

    TraceFormat.zip

    SyncFramework_2.1_ReleaseNotes.htm

    File Size:

    22.2 MB

    21.7 MB

    37.4 KB

    33.1 KB

    В платформе Sync Framework 2.1 представлены новые функции, позволяющие выполнять синхронизацию базы данных SQL Server или SQL Server Compact на компьютере пользователя с базой данных SQL Azure. В этой версии также появились такие функции, как фильтрация на основе параметров, поддержка удаления областей и шаблонов синхронизации из базы данных и улучшенные возможности, позволяющие упростить синхронизацию и сократить время ее выполнения.

    Синхронизация с SQL Azure

    Платформа Sync Framework 2.1 позволяет обеспечить доступность данных через Интернет благодаря использованию платформы Windows Azure и базы данных SQL Azure. Синхронизируя корпоративную базу данных SQL Server с базой данных SQL Azure, можно сделать некоторые данные доступными через Интернет без необходимости организовывать подключение пользователей к локальной базе данных SQL Server. После настройки базы данных SQL Azure для синхронизации пользователи могут получать данные из сетевого хранилища и сохранять их в клиентской базе данных, например SQL Server Compact или SQL Server Express, что позволит приложениям работать вне сети и устранит зависимость эффективности работы клиентов от надежности сетевого подключения. Изменения, вносимые удаленно, можно синхронизировать с базой данных SQL Azure и в итоге с исходной базой данных SQL Server. Платформа Sync Framework 2.1 также включает функции для эффективного взаимодействия с общей средой Windows Azure и SQL Azure. Эти функции включают средства повышения производительности, поддержку определения максимального размера транзакции, позволяющую избежать необходимости регулирования, и автоматические повторные попытки выполнения транзакции при регулировании Windows Azure.
    Платформа Sync Framework обеспечивает гибкость при выборе способа структурирования сообщества синхронизации, однако обычно используется двухуровневая или многоуровневая архитектура.

    • Двухуровневая архитектура: Sync Framework запускается на локальном компьютере и использует объект SqlSyncProvider для прямого соединения с базой данных SQL Azure без обращения к среднему уровню или веб-серверу, такому как службы IIS.

    • Многоуровневая архитектура: поставщик базы данных платформы Sync Framework запускается в службе, размещенной в Windows Azure, и взаимодействует с поставщиком-посредником, запущенном на локальном компьютере.


    Массовое применение изменений

    Платформа Sync Framework 2.1 предоставляет возвращающие табличное значение параметры SQL Server 2008 и SQL Azure для выполнения нескольких операций вставки, обновления и удаления с помощью вызова одной хранимой процедуры вместо последовательного вызова хранимой процедуры для применения каждого изменения. Это позволяет значительно повысить производительность этих операций и сократить число циклов приема-передачи между клиентом и сервером при применении изменений. Массовые процедуры создаются по умолчанию при провизионировании базы данных SQL Server 2008 и SQL Azure.

    Фильтрация на основе параметров

    Платформа Sync Framework 2.1 позволяет создавать фильтры на основе параметров, управляющие выбором данных для синхронизации. Фильтры на основе параметров особенно полезны в случаях. когда пользователям необходимо выполнить фильтрацию данных на основе поля, которое может иметь несколько различных значений, такого как поля идентификатора пользователя или области, или сочетания двух или больше полей. Фильтры на основе параметров создаются в два этапа. Сначала нужно определить фильтр и шаблоны областей. Затем создается отфильтрованная область, содержащая конкретные значения параметров фильтра. Этот двухэтапный процесс имеет следующие преимущества.

    • Простота настройки. Шаблон фильтра определяется один раз. Это единственное действие, требующее разрешения на создание хранимых процедур на сервере базы данных. Этот шаг обычно выполняется администратором базы данных.

    • Простота подписки. Клиенты по мере необходимости задают значения параметров для создания отфильтрованных областей и подписки на них. Этот этап требует только разрешения на вставку строк в таблицы синхронизации на сервере базы данных. Этот шаг может быть выполнен пользователем.

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


    Удаление областей и шаблонов

    Платформа Sync Framework 2.1 добавляет классы SqlSyncScopeDeprovisioning и SqlCeSyncScopeDeprovisioning для обеспечения возможности удаления элементов синхронизации из баз данных, подготовленных для синхронизации. Использование этих классов позволяет удалять из баз данных области, шаблоны фильтров и связанные таблицы метаданных, триггеры и хранимые процедуры.

    Обновление формата метаданных

    Формат метаданных, используемый поставщиками баз данных, в версии Sync Framework 2.1 изменился. Новый формат метаданных несовместим с предыдущими версиями поставщиков баз данных. Отмена обновления до нового формата метаданных невозможна и при попытке синхронизации баз данных в формате 2.1 с помощью предыдущей версии поставщиков баз данных платформы Sync Framework вызовет исключение. Однако класс SqlSyncProvider в платформе Sync Framework 2.1 определяет, какой именно формат используется, и работает в режиме обратной совместимости, позволяя выполнять синхронизацию баз данных, содержащих метаданные в формате 2.0 с базами данных в формате 2.0 или 2.1. Платформа Sync Framework поддерживает синхронизацию базы данных в формате 2.0 с базами данных в форматах 2.0 и 2.1. Поэтому нет необходимости обновлять все базы данных в сообществе синхронизации одновременно. Например, в многоуровневой архитектуре можно обновить серверные компоненты платформы Sync Framework и формат метаданных базы данных и продолжить синхронизацию с клиентами, использующими платформу Sync Framework 2.0. Обновление клиентов можно произвести в удобное время.

    Совместимость с SQL Server Compact 3.5 с пакетом обновления 2 (SP2)

    Объект SqlCeSyncProvider поставщика баз данных платформы Sync Framework 2.1 использует SQL Server Compact 3.5 с пакетом обновления 2 (SP2). Существующие базы данных SQL Server Compact автоматически обновляются при подключении к ним платформы Sync Framework. Помимо других новых функций SQL Server Compact 3.5 с пакетом обновления 2 (SP2) предоставляет API-интерфейс для отслеживания изменений, позволяющий настраивать, включать и отключать отслеживание изменений в таблице и получать доступ к данным отслеживания изменений в таблице. SQL Server Compact 3.5 с пакетом обновления 2 (SP2) можно загрузить здесь.

    Пакет распространяемых компонентов платформы Sync Framework 2.1
    Для загрузки распространяемых компонентов платформы Microsoft Sync Framework 2.1 вместо всего пакета SDK перейдите по ссылке: Пакет распространяемых компонентов платформы Microsoft Sync Framework 2.1

  • Поддерживаемые операционные системы

    Windows Server 2003, Windows Server 2008, Windows Vista, Windows XP

    • Поддерживаемые операционные системы: Windows 7, Windows Server 2003 и R2, Windows Server 2008 и R2, Windows Vista и Windows XP с пакетом обновления 3 (SP3).

    • Платформа .NET Framework: для работы управляемых компонентов требуется платформа .NET Framework 2.0 с пакетом обновления 1 (SP1) или .NET Framework 3.x.

    • Следует заметить, что для работы с поставщиками баз данных Sync Framework требуется SQL Server 2005 с пакетом обновления 2 (SP2) или более поздней версии.

  • Внимание! Удалите все предварительные версии платформы Sync Framework перед установкой версии данного выпуска. Это относится к Sync Framework 2.0 CTP1 и Sync Framework 2.0 CTP2. Платформа Sync Framework 2.1 может быть установлена и работать параллельно с Sync Framework 1.0 и Sync Framework 2.0. Убедитесь, что загружен и устанавливается пакет SDK, соответствующий используемой системе. Например, компоненты платформы Sync Framework для компьютеров на базе x86 включены в пакет SyncSDK-v2.1-x86-RUS.msi.

  • Убедитесь в наличии последнего пакета обновления и других важных обновлений версии Windows, установленной на данном компьютере. Для загрузки последних обновлений безопасности обратитесь в центр обновления Windows.

  • Читать о Майкрософт