Как обновить SQL Server Compact 2.0 с помощью средства обновления баз данных
Средство обновления баз данных SQL Server Compact 3.5 позволяет обновить базу SQL Server Compact 1.0 или 2.0, чтобы ее можно было использовать в SQL Server Compact 3.5. Это средство запускается из командной строки на интеллектуальном устройстве, исходная и конечная базы данных также должны быть размещены на устройстве.
Перед обновлением базы данных версии 1.0 или 2.0 до SQL Server Compact 3.5 необходимо установить на мобильное устройство оба MSI-файла среды выполнения. Например, чтобы обновить файл базы данных SQL Server 2000 Windows CE Edition (версия 2.0) до версии SQL Server Compact 3.5, необходимо установить на мобильное устройство как SQL Server CE, так и SQL Server Compact 3.5.
Средство обновления баз данных не может обновить файл базы данных формата SQL Server 2005 Compact Edition версии 3.1 (с расширением SDF) до формата базы данных SQL Server Compact 3.5. Инструкцию по обновлению баз данных SQL Server 2005 Compact Edition см. в разделе Обновление с предыдущих версий (SQL Server Compact).
Загрузка и установка инструмента обновления баз данных SQL Server Compact 3.5
Средство обновления баз данных устанавливается вместе со средой vsOrcas как часть MSI-файла SQL Server Compact 3.5 для устройств (SSCEDeviceRuntime-RUS.msi). По умолчанию файл располагается по адресу «<диск>:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\[платформа]\[процессор]\upgrade.exe».
С помощью программы ActiveSync скопируйте файл upgrade.exe в папку My Device на интеллектуальном устройстве.
Вызов командной строки на интеллектуальном устройстве
Нажмите и удерживайте кнопку Action или Enter на устройстве.
Удерживая кнопку Action или Enter, нажмите и удерживайте значок часов на верхней панели меню.
Отпустите кнопку Action или Enter. На экране отобразится меню с двумя пунктами: Выполнить и Часы.
Выберите пункт Выполнить. Откроется окно командной строки.
Важно учитывать, что этот способ вызова окна командной строки может быть применим не ко всем интеллектуальным устройствам. На устройствах под управлением Pocket PC 2003 можно установить пакет дополнительных программных средств для разработчиков Windows Mobile Developer Power Toys, который включает командную оболочку для КПК.
Запуск средства обновления
В текстовом окне Открыть окна командной строки введите команду обновления базы данных. Для этого используется следующий синтаксис.
upgrade.exe /s "\dir1\source.sdf" /sp "<enterStrongPassword1Here>" /d "\dir2\destination.sdf" /dp “<enterStrongPassword2Here>" /e /q
Дополнительные сведения о параметрах, используемых с программой upgrade.exe, см. в таблице далее в этом разделе.
По завершении обновления на экран выводится сообщение об успешном выполнении или ошибке операции.
Пример
В приведенном примере показано, как преобразовать базу данных MyDb1.sdf в базу данных SQL Server Compact 3.5 MyUpgradesDB.sdf. Конечная база данных зашифрована и защищена паролем.
upgrade.exe /s "\DB\MyDb1.sdf" /sp "<enterStrongPassword1Here>" /d
"\DB\MyUpgradedDB.sdf" /dp “<enterStrongPassword2Here>" /e
В следующей таблице перечислены параметры, которые можно использовать совместно со средством обновления баз данных.
Параметр | Описание |
---|---|
/s |
Путь к файлу базы данных-источника (обязательно). |
/sp |
Пароль для файла базы данных-источника (необязательно). |
/d |
Путь к файлу целевой базы данных (обязательно). Если указать существующий файл, то он будет перезаписан. |
/dp |
Пароль для файла целевой базы данных (необязательно). |
/e |
Если параметр указан, то целевая база данных будет зашифрована. При указании параметра /e также необходимо указать параметр /sp и предоставить пароль (необязательно). |
/q |
Выполняет обновление скрытым образом без отображения интерфейса (необязательно). |
/? |
Отображает указанный здесь список параметров (необязательно). |
См. также
Справочник
Средство обновления баз данных (SQL Server Compact)
Основные понятия
Обновление с предыдущих версий (SQL Server Compact)
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)