Visual Web Developer 2008 Express 想要 SQL Server 2005 而不是 2008?

Posted

技术标签:

【中文标题】Visual Web Developer 2008 Express 想要 SQL Server 2005 而不是 2008?【英文标题】:Visual Web Developer 2008 Express wanting SQL Server 2005 instead of 2008? 【发布时间】:2009-05-24 10:33:26 【问题描述】:

当我在 Visual Web Developer 2008 (NerdDinner.mdf) 上双击一个 mdf 文件时,它显示:

与 SQL Server 文件 (*.mdf) 的连接需要 SQL Server Express 2005 才能正常运行。请验证组件的安装或从 URL 下载:http://go.microsoft.com/fwlink/?LinkId=49251

该 URL 当然指向 SQL Server Express 2008。我已经安装并运行了那个。任何想法为什么我会收到该消息?

【问题讨论】:

我可以确认,安装了 SQL Server 2008 和 SQL Server 2008 Express,使用 Visual Studio 2008,您无法打开 MDF,它要求使用 2005 Express。 我收到同样的信息,但无法正常工作。 【参考方案1】:

您可能安装了带有自定义设置的 Visual Web Developer 2008 Express 并跳过了数据库部分。

Visual Web Developer 2008 Express 最初是随 SQL Server Express 2005 一起提供的。 当时,SQL Server Express 2008 还没有准备好。

不要担心错误消息,只需安装 SQL Server Express 2008。

【讨论】:

【参考方案2】:

据我所知,对 SQL Server 2008 的支持已添加到 Visual Studio 的 Service Pack 1 中。

您可以here下载。

【讨论】:

我昨天从 Web 平台安装程序安装了 Visual Web Developer,我希望有一个相当新的版本,包括 SP1。在 VWD 的 about 对话框中,我看到它的版本为 9.0.30729.1 SP,并且在已安装产品列表中有一堆 SP1 条目。我不是已经在运行 SP1 了吗? 我假设您没有 SP1,因为您的问题在未安装时很常见。显然你确实有 SP1,所以我的回答并不能解决你的特定情况下的问题。对此感到抱歉。

以上是关于Visual Web Developer 2008 Express 想要 SQL Server 2005 而不是 2008?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Web Developer 2008 不会从 Linq 自动生成类

使用 Microsoft Visual Web Developer Express 2008 创建站点时出现问题

Visual Web Developer 2008 Express 中的源代码编码

我无法在 Visual Web Developer 2008 Express 上创建新项目

如何在 Visual Web Developer 2008 速成版中查看 LINQ 生成的 SQL?

尝试使用 VB 从 ACCESS 数据库中输出 Visual Web Developer 2008 中的数据