对 SQL Server Compact Version 的并行支持
MicrosoftSQL 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
对于全局程序集缓存 (GAC) 中的托管提供程序和注册表中的本机 DLL,SQL Server 2005 Compact Edition(3.1 版)和 SQL Server Compact 3.5 具有唯一项。
备注
您必须具有计算机上的管理员权限,以便进行以下操作:
将 SQL Server 2005 Compact Edition(3.1 版)和 SQL Server Compact 3.5 的托管提供程序添加到全局程序集缓存和 SQL Server Compact 3.5。
注册两种版本的本机 DLL。
在台式计算机上,单个进程就可以在内存中加载 SQL Server Compact 3.5 和 SQL Server 2005 Compact Edition 的 DLL。
以下是针对不同版本的开发支持:
Visual Studio 2005 SP1 支持在计算机或移动设备上开发和部署 SQL Server 2005 Compact Edition(3.1 版)应用程序。
Visual Studio 2008 和更高版本的 Visual Studio 支持在计算机上开发和部署 SQL Server Compact 3.5 应用程序。从 SQL Server Compact 3.5 Service Pack 2 (SP2) 开始,Visual Studio 2010 成为在计算机上开发 SQL Server Compact 3.5 应用程序的首选版本。这是因为只有 Visual Studio 2010 才提供新的开发功能,如针对 SQL Server Compact 数据库的 Transact-SQL 编辑器支持。Visual Studio 2008 和更高版本的 Visual Studio 不支持开发和部署 SQL Server 2005 Compact Edition(3.1 版)应用程序。
Visual Studio 2008 SP1 支持在移动设备上开发和部署 SQL Server Compact 3.5 应用程序。Visual Studio 2010 不支持开发智能设备(移动设备)。
Visual Studio 2005 SP1 中的 SQL Server 2005 Compact Edition(3.1 版)项目在 Visual Studio 2008 或更高版本的 Visual Studio 中打开时将被升级。项目在升级后,就无法恢复为 Visual Studio 2005 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 将显示一条消息,指出无法打开文件。若要打开该数据库文件,必须先使用 Visual Studio 2008 中的“升级到 SQL Server Compact 3.5”对话框来升级该文件。若要访问“升级到 SQL Server Compact 3.5 数据库”对话框,请依次单击“数据”、“添加新数据源”和“添加连接”。如果打开早期版本的数据库文件,您将收到一条消息。如果选择“确定”,则将出现“升级到 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 引擎打开该数据库文件。
在运行 IIS 服务器的计算机上,SQL Server Compact 3.5 SP2 服务器工具无法与早期版本的服务器工具并行安装。SQL Server Compact 3.5 SP2 服务器工具可以从 Microsoft 下载中心下载。SQL Server Compact 3.5 SP2 服务器工具可以在 SQL Server Compact 3.5 与 SQL Server 2005、SQL Server 2008 或 SQL Server 2008 R2 之间复制数据。 SQL Server Compact 3.5 SP2 服务器工具还支持在 SQL Server 2005 Compact Edition 或 SQL Server 2005 Mobile Edition 与 SQL Server 2005 及更高版本之间复制数据。