Поделиться через


Обновление с предыдущих версий (SQL Server Compact)

Microsoft SQL Server Compact 4.0 является последней версией SQL Server Compact. Далее приведены другие версии этого продукта.

  • Версия 4.0: SQL Server Compact 4.0.

  • Версия 3.5 с пакетом обновления 2 (SP2): SQL Server Compact 3.5 SP2.

  • Версия 3.5 с пакетом обновления 1 (SP1): SQL Server Compact 3.5 SP1.

  • Версия 3.5: SQL Server Compact 3.5.

  • Версия 3.1: SQL Server 2005 Compact Edition (SQL Server Compact Edition).

  • Версия 3.0: SQL Server 2005 Mobile Edition (SQL Server Mobile).

  • Версия 2.0: SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE).

На настольных компьютерах SQL Server Compact 4.0 можно установить параллельно с версиями 3.0/3.1 и 3.5. При попытке открыть файл базы данных, созданный в предыдущей версии, появится сообщение о том, что файл не может быть открыт, так как формат файлов баз данных SQL Server Compact 4.0 отличается от формата предыдущих версий. Открыть файл базы данных с помощью SQL Server Compact 4.0 можно только после его обновления.

Файлы баз данных SQL Server Compact 3.5, 3.1, 3.0 и 2.0 имеют одинаковое расширение (SDF). Файлы версии 4.0 не могут использоваться в предыдущих версиях. Однако файлы версии 2.0 несовместимы с версиями 3.5, 3.1 и 3.0.

SQL Server Compact 4.0 предоставляет следующие возможности:

  • Усовершенствования для веб-приложений ASP.NET.

  • Улучшенные алгоритмы шифрования.

  • Усовершенствованная установка

  • Поддержка конструктора в Microsoft Webmatrix и Visual Studio 2010 с пакетом обновления 1 (SP1)

  • Новый синтаксис Transact-SQL

  • Усовершенствованный API-интерфейс

Обновление файлов баз данных SQL Server Compact 3.0, 3.1 или 3.5 до SQL Server Compact 4.0

Чтобы открыть файл базы данных, созданный в более ранней версии SQL Server Compact (в версии 3.5), используйте диалоговое окно Добавление соединения в среде Visual Studio 2010 с пакетом обновления 1 (SP1).

  1. Откройте среду Visual Studio, выберите меню Вид, затем Обозреватель серверов.

  2. Щелкните правой кнопкой мыши элемент Подключения к данным.

  3. Выберите пункт Добавить соединение. При этом отображается диалоговое окно Добавление соединения.

  4. В текстовом поле Источник данных введите путь к файлу базы данных (необязательно) или нажмите кнопку Изменить, чтобы выбрать один из имеющихся источников данных. Значением по умолчанию в текстовом поле является путь к файлу базы данных, к которой производится подключение.

  5. В текстовом поле Пароль введите пароль, который будет использоваться для защиты файла базы данных (необязательно).

  6. Нажмите кнопку ОК, и файл обновится до формата SQL Server Compact 4.0. После обновления исходный файл базы данных будет доступен в виде файла резервной копии (BAK) в той же папке. Если файл базы данных SQL Server Compact 3.5 зашифрован, во время обновления до SQL Server Compact 4.0 он будет зашифрован в режиме шифрования платформы по умолчанию.

Примечание

Visual Studio 2010 с пакетом обновления 1 (SP1) поддерживает разработку как для SQL Server Compact 3.5, так и для SQL Server Compact 4.0. С помощью Visual Studio 2010 с пакетом обновления 1 (SP1) базу данных SQL Server Compact 2005 Compact Edition можно обновить как до версии SQL Server Compact 3.5, так и до версии SQL Server Compact 4.0.

В базе данных SQL Server Compact 4.0 доступны следующие режимы шифрования:

  • Умолчания для платформы. При использовании этого параметра база данных шифруется с помощью AES128_SHA256, где AES128 относится к стандарту шифрования, а SHA256 ― к безопасному хэш-алгоритму.

  • Значения среды по умолчанию. При использовании этого параметра база данных шифруется с помощью AES128_SHA512, где AES128 относится к стандарту шифрования, а SHA512 ― к безопасному хэш-алгоритму.

Перед обновлением файла базы данных SQL Server Compact 3.5 до версии 4.0 или более поздних необходимо учесть следующее.

  • После обновления файла его уже нельзя будет открыть в предыдущих версиях. Исходный файл базы данных доступен в виде файла резервной копии (BAK) в той же папке.

  • Более раннюю версию файла баз данных можно также обновить до последней версии программным путем при помощи управляемого API-интерфейса SqlCeEngine.Upgrade или собственного API-интерфейса ISSCEEngine.Upgrade.

См. также

Другие ресурсы

Установка SQL Server Compact