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


Поддержка параллельного использования версий SQL Server Compact

Microsoft SQL Server 2005 Compact Edition (версия 3.1) и SQL Server Compact 3.5 могут быть установлены на настольном компьютере или мобильном устройстве параллельно. SQL Server 2005 Mobile Edition (версия 3.0) нельзя параллельно устанавливать с версиями 3.1 и 3.5.

При работе с различными версиями SQL Server Compact следует учитывать следующие моменты.

  • Развертывание SQL Server 2005 Compact Edition (версия 3.1) и SQL Server Compact 3.5 на настольном компьютере и устройстве производится в различные каталоги.

    • Рабочий стол

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

    • Устройство

      \Windows%Program Files%\Microsoft SQL Server Compact Edition\v3.5

  • SQL Server 2005 Compact Edition (версия 3.1) и SQL Server Compact 3.5 содержат уникальные записи для управляемых поставщиков в глобальном кэше сборок (GAC) и для DLL-библиотек в собственном коде в реестре.

    Примечание

    Чтобы выполнить следующие действия, необходимо обладать правами администратора на компьютере.

    • Добавление управляемых поставщиков SQL Server 2005 Compact Edition (версия 3.1) и SQL Server Compact 3.5 в глобальный кэш сборок и SQL Server Compact 3.5.

    • Регистрация собственных DLL-библиотек обеих версий.

  • На настольных компьютерах один и тот же процесс может загрузить в память DLL-библиотеки для SQL Server Compact 3.5 и SQL Server 2005 Compact Edition.

  • Поддержка разработки для разных версий осуществляется следующим образом.

    • Среда Visual Studio 2005 с пакетом обновления 1 (SP1) поддерживает разработку и развертывание приложений SQL Server 2005 Compact Edition (версия 3.1) на компьютере или мобильном устройстве.

    • Visual Studio 2008 и более поздние версии среды Visual Studio поддерживают разработку и развертывание приложений SQL Server Compact 3.5 на компьютерах. Начиная с SQL Server Compact 3.5 с пакетом обновления 2 (SP2), среда Visual Studio 2010 рекомендуется для разработки приложений SQL Server Compact 3.5. Использовать ее рекомендуется потому, что новые функции разработки, например поддержка редактора Transact-SQL для баз данных SQL Server Compact, доступны только в среде Visual Studio 2010. В версии Visual Studio 2008 и более поздних версиях среды Visual Studio разработка и развертывание приложений SQL Server 2005 Compact Edition (версия 3.1) не поддерживаются.

    • Visual Studio 2008 с пакетом обновления 1 (SP1) поддерживает разработку и развертывание приложений SQL Server Compact на мобильных устройствах. Разработка для интеллектуальных устройств (мобильных устройств) не поддерживается в среде Visual Studio 2010.

    • Проект SQL Server 2005 Compact Edition (версия 3.1) в Visual Studio 2005 с пакетом обновления 1 (SP1) будет обновлен, если он был открыт в Visual Studio 2008 или более поздних версиях среды Visual Studio. После этого возврат к версии Visual Studio 2005 с пакетом обновления 1 (SP1) или SQL Server 2005 Compact Edition (версия 3.1) будет невозможен.

  • При параллельном использовании файлов базы данных SQL Server 2005 Compact Edition (версия 3.1) и SQL Server Compact 3.5 (SDF) происходит следующее.

    • При попытке открытия файла базы данных, созданного в предыдущей версии, SQL Server Compact 3.5 выведет сообщение о том, что файл не может быть открыт. Чтобы открыть его, необходимо сначала обновить файл базы данных в диалоговом окне Обновление до SQL Server Compact 3.5 в среде Visual Studio 2008. Чтобы открыть это диалоговое окно, выберите пункт Данные, Добавить новый источник данных, а затем Добавить подключение. Если был открыт файл базы данных более ранней версии, появится сообщение. При нажатии кнопки ОК появится диалоговое окно Обновление до SQL Server Compact 3.5. Расширение имени файла для SQL Server Compact 3.5 — SDF, т. е. совпадает с расширением файлов предыдущих версий (SQL Server 2005 Compact Edition и SQL Server 2005 Mobile Edition). После обновления файла базы данных до SQL Server Compact 3.5 его уже нельзя будет открыть с помощью предыдущих выпусков подсистемы SQL Server Compact.
  • Средства сервера SQL Server Compact 3.5 с пакетом обновления 2 (SP2) не могут быть установлены параллельно с предыдущими версиями средств сервера на компьютере, на котором работают службы IIS. Средства сервера SQL Server Compact 3.5 с пакетом обновления 2 (SP2) можно загрузить в центре загрузки Майкрософт. Средства сервера SQL Server Compact 3.5 с пакетом обновления 2 (SP2) поддерживают репликацию данных между SQL Server Compact 3.5 и SQL Server 2005, SQL Server 2008 или SQL Server 2008 R2. Средства сервера SQL Server Compact 3.5 с пакетом обновления 2 (SP2) также поддерживают репликацию данных между SQL Server 2005 Compact Edition или SQL Server 2005 Mobile Edition и SQL Server 2005 и более поздними версиями.