我安装在Vista x64机器上Visual Studio 2008 SP1(包含安装包中的集成SQL),当我尝试将MDF文件添加到项目或在使用web时添加到App_Data时,出现以下消息:
Connections to SQL Server Files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URl: http:go.microsoft.com/fwlink/?linkID=49251.
只是为了确保:安装了SQL 2005 Express,并通过SSMS连接到它。
更新:我90%确定这是x64机器的Microsoft错误。
你确定你安装了SQL Server 2005吗? 尝试检查您的程序文件文件夹。
C:\ Program Files \ Microsoft SQL Server
版本(子文件夹):
另外检查是否安装了“ SQL Server (SQLEXPRESS) ”服务(在services.msc中 – Windows服务面板)。
除了通过SQL Server Express, Visual Studio不能使用.MDF文件。 如果安装了SQL Server Standard (或更高版本),则需要连接到数据库服务器,而不是连接到.MDF文件。
根据您安装的顺序,Visual Studio安装程序可能尚未安装SQL Server Express。 你的问题意味着你确实安装了SQL Server Express,但后来谈到了“SQL Server”(这是一个不同的野兽)。
我知道在VS2008中有一个在x64机器上处理.mdf文件时的错误,但是我只是在SQLExpress2008上看到这个错误,但也许它们是相关的。
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361718
还要确保在工具 – >选项 – >数据库工具 – >数据连接下的数据连接设置是正确的(应该是\ sqlexpress)
检查以下内容:
卸载SQL 2005(最有可能得到了一个x64版本,因为某些原因VS不能很好的工作。下载x86版本的SQL 2005或2008 Express的WoW版本(不要使用web安装程序)并安装它。如果你使用SQL 2008 Express去了VS2008 SP1,那么最后删除你的%localappdata%文件夹中的旧的SQL Express数据目录并且试用它。
我不确定这是否是您的问题,但我仍然发布。
如果您在安装VS之后安装SSE,则VS可能不会指向SQL Server的正确实例。 本地数据function(所以你可以复制像MDB MDFs)与SSE专有关联。
(我发现这在下面的url,但它是关于VS2005) http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/6503fe05-4d05-49e7-8c2a-b9778ab7e9b8
即时通讯Windows 7终极X64位 – 与VS PRO 2008 + NET FRAMEWORK 3.5 SP 1 + SQL SERVER 2005 SP 3 X64位我现在不需要安装SQL SERVER 2008它现在晚了,确定IM在所有的中间互联网上描述的公式,如果HOTFIX和SP 1通讯录修复这个问题,我将非常困难,导致我有3天更新下载等….
顺便说一句,注意到它的准备testingVS 2010即将疯狂….