Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается поддержка синхронизации объектов баз данных в платформах Sync Framework.
Одноранговая синхронизация
Класс DbSyncProvider поддерживает синхронизацию таблиц. Он поддерживает объекты с квалификаторами схем, например Sales.Customer, где таблице Customer предшествует схема или владелец Sales.
Одноранговая синхронизация не предоставляет автоматической инициализации одноранговой базы данных. Поэтому таблицы во время синхронизации в одноранговые базы не копируются. Сведения об инициализации одноранговых БД см. в разделе «Инициализация базы данных сервера» документа Как настроить и выполнить синхронизацию совместной работы (не SQL Server).
Синхронизация клиента и сервера
Для всех типов синхронизации DbServerSyncProvider поддерживает таблицы базы данных сервера. Представления поддерживаются для синхронизации моментальных снимков и синхронизации только с загрузкой. Одиночная таблица на клиенте может содержать данные из нескольких таблиц сервера. Дополнительные сведения см. в разделе Как создавать представления данных на клиенте.
Независимо от способа хранения или представления данных на сервере службы SQL Server Compact сохраняют данные в таблицах на клиенте.
Службы SQL Server Compact не поддерживают объекты с квалификаторами схем, например Sales.Customer, где таблице Customer предшествует схема или владелец Sales. Если нужно синхронизировать таблицу Sales.Customer из образца базы данных AdventureWorks, задайте в свойстве TableName значение Customer.
По умолчанию в клиентскую базу данных не копируются следующие объекты: ограничения FOREIGN KEY, ограничения UNIQUE, ограничения DEFAULT и свойство SQL Server ROWGUIDCOL. Если эти объекты необходимы в клиентской базе данных, они должны быть добавлены туда в SyncSchema или с помощью SQL. Дополнительные сведения см. в разделе Как инициализировать клиентскую базу данных и работать со схемой таблицы.
Службы Sync Framework поддерживают на сервере параметры сортировки с учетом регистра, но со следующими условиями.
Столбцы первичного ключа и столбцы с уникальными индексами или ограничениями не могут содержать значения, отличающиеся только регистром клавиатуры, например VALUE1 и value1.
Не поддерживается синхронизация объектов базы данных, отличающихся только регистром клавиатуры, например TABLE1 и table1.
База данных сервера может участвовать в нескольких сеансах синхронизации, однако объекты базы данных могут участвовать только в одном сеансе синхронизации с конкретным клиентом. Если при синхронизации таблицы для нее повторно вызывается метод Synchronize, службы Sync Framework вызовут исключение. Клиентская база данных поддерживает только один сеанс синхронизации в один момент времени.