在台式机上,可以并行安装 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
对于全局程序集缓存 (GAC) 中的托管提供程序和注册表中的本机 DLL,SQL Server Compact 3.5 和 SQL Server Compact 4.0 具有唯一条目。
备注
您必须具有计算机上的管理员权限,以便进行以下操作:
-
将 SQL Server Compact 3.5 和 SQL Server Compact 4.0 的托管提供程序添加到全局程序集缓存。
-
注册 SQL Server Compact 两种版本的本机 DLL。
-
在台式机上,单个进程就可以在内存中加载 SQL Server Compact 4.0 和 SQL Server Compact 3.5 的 DLL。
以下是针对不同版本的 SQL Server Compact 的开发支持:
- Visual Studio 2010 SP1 支持在计算机上开发和部署用于 SQL Server Compact 3.5 和 SQL Server Compact 4.0 的应用程序。
SQL Server Compact 3.5 和 SQL Server Compact 4.0 数据库文件 (.sdf) 的并行体验如下所示:
- 如果试图打开使用 SQL Server Compact 早期版本创建的数据库文件,则 SQL Server Compact 4.0 将显示一条消息,告知您无法打开该文件。若要打开该数据库文件,必须先使用 Visual Studio 中的**“升级到 SQL Server Compact 4.0”**对话框来升级该文件。请参阅从早期版本进行升级 (SQL Server Compact) 升级该数据库文件。在将数据库文件升级到 SQL Server Compact 4.0 之后,您将不再能够使用早期版本的 SQL Server Compact 引擎来打开该数据库文件。