修复︰ 通过使用 Visual Studio 2008 Service Pack 1 (SP1) 连接到 SQL Server Express 2008 的 64 位实例时出现错误消息:"连接到 SQL Server 文件 (*.mdf) 需要 SQL Server Express 2005 到函数 properly"


症状


当使用 Visual Studio 2008 Service Pack 1 (SP1) 连接到 Microsoft SQL Server Express 2008 的 64 位实例时,您可能会收到以下错误消息︰
连接到 SQL Server 文件 (*.mdf) 需要 SQL Server Express 2005 才能正常工作。请验证安装的下载 url 的组成部分︰
注意:当您连接到 SQL Server Express 2008 年的 32 位实例从 64 位计算机,不会出现此问题。

原因


由于 Visual Studio 2008 SP1 错误地检测为 64 位安装 SQL Server Express 2008 年某些注册表项,将发生此问题。

解决方案


修补程序信息

受支持的修补程序现已从 Microsoft 推出。但是,它旨在纠正本文介绍的问题。它仅应用于正经历此特定问题的系统。

若要解决此问题,请联系 Microsoft 客户支持服务以获取此修复程序。Microsoft 客户支持服务的电话号码以及有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站:注意: 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能取消的通常情况下收取的电话支持服务费用。照常收取支持费用将应用于其他支持问题和对于特定更新无法解决的问题。

系统必备组件

您必须将 Visual Studio 2008 SP1 或 Visual Studio 2008 速成版 Service Pack 1 与要应用此修补程序的安装。

重启要求

应用此修补程序后,不需要重新启动计算机。

修补程序替换信息

此修补程序不替换任何其他修补程序。

文件信息

此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
文件名称文件版本文件大小日期时间平台
Microsoft.visualstudio.editors.dll9.0.30729.1862,879、 4882008 年 11 月 23-21:50x86
Microsoft.vsdesigner.dll9.0.30729.1864,419,5842008 年 11 月 23-21:50x86

解决方法


若要变通解决此问题,请卸载 SQL Server Express 2008 年的 64 位版本,然后安装 32 位版本的 SQL Server Express 2008。

状态


Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息


有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明