我正在使用Visual Studio 2008 SP1和SQL Server 2008。
我正在尝试在我的网站项目中添加SQL Server文件(MDF)。然后我收到以下错误:
Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify...
我一直在使用谷歌没有任何结果,我非常需要帮助..
我已尝试以下方法来修复它,但没有成功:
更改实例名称以便它们 应该适合
在数据库中附加数据库 管理工作室
卸载/安装Visual Studio
Uinstall / Install SQL Server 2005 AND 2008
总而言之,这是一个非常恼人的错误,它只是应该工作..
答案 0 :(得分:3)
将.MDF添加到VS项目需要SQL Server EXPRESS 版本 - 只有那些能够从App_Data
目录附加.mdf文件。
SQL Server的完整版本(Developer,Web,Standard,Enterprise)无法使用Visual Studio中此功能基础的AttachDbFilename=|DataDirectory|mydbfile.mdf;
功能。
如果您的计算机(或服务器)上有完整的SQL Server版本,则需要以更传统的方式使用该SQL Server:使用SQL Server Management Studio(或Visual Studio内的Server Explorer)创建数据库和数据库对象(如表),并使用经典ADO.NET连接字符串(server=name;database=name;...
)连接到它们