【问题标题】:Visual Studio 2008 express not recognizing my Sql Server 2008 expressVisual Studio 2008 express 无法识别我的 Sql Server 2008 express
【发布时间】:2009-04-12 07:49:37
【问题描述】:

我最近按顺序安装了:

Sql Server 2008 速成版

Visual Web Developer Express 2008

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

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

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

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

【问题讨论】:

    标签: .net sql-server visual-web-developer


    【解决方案1】:

    它是 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,它将开始正常工作。

    【讨论】:

    • 谢谢!我不敢相信我没有找到那个......我什至不打算在这一点上尝试修复它。在遇到类似问题(噩梦)的注册表问题后,我刚刚重新安装了 Vista。一切都按照我现在需要的方式进行,所以不要冒险。再次感谢!
    • 太棒了!昨晚我为这件事难过
    【解决方案2】:

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

    Microsoft Support Knowledge Base article 中引用了两种解决此问题的方法:

    1.解决方法

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

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

    2。修补程序

    现在可以使用受支持的修补程序 来自微软。然而,它是 仅用于纠正问题 这篇文章描述的。应用它 仅适用于正在经历的系统 这个具体的问题。

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

    【讨论】:

    • 成功!在正确安装 SQL 2008 Express (x64) 几个小时后,我不想再次再次!所以我终于找到了thin,并且修复程序起作用了。很棒。
    • 很高兴 C. Ross 为你解决了问题——我也浪费了很多时间!
    【解决方案3】:

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

    【讨论】:

    • 实际上,我忘记检查了,我确实打开了浏览器。我认为这可以解决问题,但我得到了完全相同的信息。我意识到我不需要那个。没有它,我的实体框架现在可以正常工作。我想我可以稍后将连接字符串添加到数据库!
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多