2

我最近按顺序安装:

Sql Server 2008 速成版

视觉 Web 开发者速成 2008

当我右键单击 app_data 并尝试添加一个 db 时,它会返回: 与 SQL Server 文件 (*.mdf) 的连接需要 SQL Server Express 2005 才能正常运行。请验证组件的安装或从 URL 下载:http: //go.microsoft.com/fwlink/ ?LinkId=49251

由于在安装sql server之前安装visual web developer的注册表问题,我最近刚刚重新安装了windows vista。这次相反的顺序似乎工作正常,直到我注意到这个问题。

我可以将 MDF 文件复制到 app_code 目录中,但这似乎不能解决我的问题,因为单击 DB 会返回相同的错误。

根据我从谷歌搜索中收集到的信息,这个错误来自几个不同的安装路径。它可能与 2005 年的安装无关(我没有安装任何 Visual Studio 或 sql server 2005s)。他们可能只是从未升级错误消息。有谁知道如何解决这个问题?我不介意输入一些连接字符串,如果这样可以解决问题。

4

4 回答 4

2

它是 64 位 Vista(或者更确切地说,是 64 位 SQL Express 安装)吗?http://support.microsoft.com/default.aspx?scid=kb;en-us;957944&sd=rss&spid=12913

使用 64 位 SQL Express 引擎进行 Visual Studio 2008 集成存在一个已知问题(如果您使用 Web 引导程序单独安装 SQL Express,它很容易在您不知情的情况下发生 - 至少在我的系统上它安装了 64 位版本而没有告诉我全部)。

上面的链接基本上告诉您卸载所有 SQL Express 实例,然后安装您选择的 x86 SQL Express,它将开始正常工作。

于 2009-04-21T20:52:08.030 回答
1

我在 64 位 Windows 7(使用 64 位 SQL Server Express 2008)上也遇到了这个问题。

Microsoft 支持知识库文章中引用了两种解决此问题的方法:

1. 解决方法

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

如果您不想进行卸载/安装,请尝试下面的修补程序方法。

2. 修补程序

Microsoft 现已提供受支持的修补程序。但是,它仅用于更正本文描述的问题。仅将其应用于遇到此特定问题的系统。

虽然文章本身不包含修补程序的链接,但您可以在此处获取:http: //support.microsoft.com/hotfix/KBHotfix.aspx ?kbnum=957944

于 2009-10-17T16:22:40.107 回答
0

嗨,大卫,您是否确保 sql express 服务和 sql 浏览器服务都在运行?您可以通过管理工作室连接到同一个 sql server express 版本吗?如果不是,那么这些服务可能没有在您的盒子上运行

于 2009-04-12T09:35:05.630 回答
0

虽然我仍然收到 sql server 2005 错误,但它并没有阻止我做我需要做的事情。在“数据库连接”选项卡中,我可以在将 MDF 与 Management Studio 分离后连接到它。如果需要,我还可以使用此选项卡的功能来创建新的数据库文件。

于 2009-04-20T00:14:31.557 回答