Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если приложение для устройства будет подписчиком репликации и будет соединяться с базой данных, содержащей много информации, для каждого устройства затраты времени на синхронизацию через SQL Server могут оказаться весьма высокими. Для экономии времени можно создать первичную БД, наполнить ее данными первоначальной синхронизации а затем скопировать на каждое устройство. Предварительное построение базы данных можно произвести на одном из устройств или на компьютере, где производится разработка и установлен SQL Server 2008 или более поздняя версия.
Примечание
Поскольку каждая из баз данных SQL Server Compact 3.5, участвующих в репликации, имеет уникальный идентификатор подписчика, после переноса или копирования базы данных в новое место SQL Server Compact 3.5 при следующей синхронизации автоматически назначит ей новый идентификатор подписчика.
Предварительное создание базы данных на интеллектуальном устройстве
Для предварительного создания базы данных SQL Server Compact 3.5 на интеллектуальном устройстве выполните следующие действия.
Установите приложение на интеллектуальном устройстве.
С помощью приложения создайте новый файл базы данных SQL Server Compact 3.5. Затем с помощью приложения подключитесь к базе данных SQL Server методом удаленного доступа к данным или репликации и выполните первоначальную загрузку данных в файл локальной базы данных.
Завершите работу приложения.
С помощью Microsoft ActiveSync подключитесь к устройству.
С помощью функции проводника ActiveSync скопируйте SDF-файл с устройства на компьютер для разработки ПО.
Этот SDF-файл можно скопировать на другие устройства с помощью проводника ActiveSync либо включить его в состав установочного CAB-файла приложения.
Предварительное построение базы данных при помощи SQL Server
SQL ServerManagement Studio позволяет создать SDF-файл SQL Server Compact 3.5 на компьютере для разработки ПО. Это приведет к экономии времени, поскольку не придется разворачивать приложение на устройстве, синхронизировать данные, а затем вручную копировать файл базы данных обратно на сервер. Чтобы создать базу данных непосредственно на настольном компьютере, на нем должен быть установлен SQL Server 2008 или более поздняя версия.
Дополнительные сведения о локальном создании базы данных SQL Server Compact 3.5 см. в разделе Как создать базу данных SQL Server Compact на сервере.
Созданную базу данных можно наполнить данными из публикации. Дополнительные сведения см. в разделе Как создать подписку SQL Server Compact (среда SQL Server Management Studio).
После того как SDF-файл создан и наполнен данными, для его размещения на устройствах можно воспользоваться одним из следующих способов.
Копирование SDF-файла на интеллектуальные устройства с помощью приложения ActiveSync.
Непосредственное копирование SDF-файла на интеллектуальные устройства.
Копирование SDF-файла на карты Secure Digital, CompactFlash или другой сменяемый носитель.
Включение SDF-файла в установочный CAB-файл для приложений для интеллектуальных устройств или установочный MSI или EXE-файл для приложений для настольных компьютеров.
Подписка на публикации с автоматическим управлением диапазоном идентификаторов
Публикации, использующие функцию автоматического управления диапазоном идентификаторов, выделяют каждому подписчику определенный диапазон значений идентификаторов. Это предотвращает конфликты идентификаторов при добавлении в публикацию новых строк несколькими подписчиками. Чтобы обеспечить каждому подписчику уникальный диапазон идентификации, необходимо выполнить синхронизацию каждого подписчика с публикацией после копирования первичного SDF-файла, но прежде, чем в базу данных будут добавлены новые строки.