2009-04-12 138 views
2

我最近安装顺序:Visual Studio 2008速成不承认我的SQL Server 2008 Express的

的Sql Server 2008 Express的

的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返回相同的错误。

从我从一些Google搜索中收集到的信息,这个错误发生在几个不同的安装路径中。它可能与2005安装无关(我没有安装任何visual studio或sql server 2005s)。它可能只是从未升级错误信息。有谁知道如何解决这个问题?如果能解决这个问题,我不介意输入一些连接字符串。

回答

2

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

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

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

+0

谢谢!我无法相信我没有发现......我现在甚至都没有试图解决这个问题。我遇到了类似问题(噩梦)的注册表问题后重新安装了Vista。一切都按我现在需要的方式工作,所以不会有任何机会。再次感谢! – David 2009-04-22 00:56:50

+0

太棒了!昨天晚上我被这个难住的人搞糊涂了...... ^^ – 2009-04-22 10:08:05

0

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

+0

其实,我已经忘了检查,我做到了,打开浏览器。我认为这会做到这一点,但我得到了完全相同的信息。我意识到我不需要那样。现在,我的实体框架没有它正常工作。我想我可以稍后添加一个连接字符串到数据库! – David 2009-04-14 00:18:52

0

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

1

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

有解决这个问题的Microsoft Support Knowledge Base article引用的方法有两种:

1解决方法

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

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

2.修复

支持修补程序现在可以从Microsoft 。但是,它是 旨在只解决本文介绍的问题 。仅将 仅应用于遇到此特定问题的系统。

虽然文章本身并不包括链接到修补程序,您可以在这里: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=957944

相关问题