Поддержка параллельного использования версий SQL Server Compact
Microsoft SQL Server Compact 3.1, MicrosoftSQL Server Compact 3.5 и MicrosoftSQL Server Compact 4.0 могут быть установлены параллельно на одном настольном компьютере.
При работе с несколькими версиями SQL Server Compact необходимо учитывать следующие соображения.
SQL Server Compact 3.5 и SQL Server Compact 4.0 устанавливаются на компьютере в разные каталоги:
Рабочий стол
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5
%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0
SQL Server Compact 3.5 и SQL Server Compact 4.0 имеют уникальные записи для управляемых поставщиков в глобальном кэше сборок (GAC), а для собственных библиотек DLL ― в реестре.
Примечание
Чтобы выполнить следующие действия, необходимо обладать правами администратора на компьютере.
-
Добавьте управляемых поставщиков SQL Server Compact 3.5 и SQL Server Compact 4.0 в глобальный кэш сборок.
-
Зарегистрируйте собственные библиотеки DLL обеих версий SQL Server Compact.
-
На настольных компьютерах один процесс может загружать в память библиотеки DLL для версий SQL Server Compact 4.0 и SQL Server Compact 3.5.
Поддержка разработки для разных версий SQL Server Compact.
- Visual Studio 2010 с пакетом обновления 1 (SP1) поддерживает разработку и развертывание на компьютере приложений как для SQL Server Compact 3.5, так и для SQL Server Compact 4.0.
Параллельная работа файлов базы данных (SDF) SQL Server Compact 3.5 и SQL Server Compact 4.0.
- При попытке открыть файлы базы данных, созданные в более ранних версиях SQL Server Compact, появится сообщение SQL Server Compact 4.0 о том, что файл не может быть открыт. Чтобы открыть его, необходимо сначала обновить файл базы данных с помощью диалогового окна Обновление до SQL Server Compact 3.5 в Visual Studio. Сведения об обновлении файла базы данных см. в разделе Обновление с предыдущих версий (SQL Server Compact). После обновления файла базы данных до SQL Server Compact 4.0 его уже нельзя будет открыть с помощью предыдущих версий ядра SQL Server Compact.