对 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 及更高版本之间复制数据。