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