Visual Studio 网站:无法创建 SQL 数据库!
我正在将 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...
我一直在使用 Google,但没有任何结果,我非常需要帮助..
我尝试了以下方法来修复它,但没有成功:
更改实例名称,以便它们 应该适合
将数据库附加到 Management Studio
卸载/安装 Visual Studio
卸载/安装 SQL Server 2005 AND 2008
总而言之,这是一个非常烦人的错误,它应该可以工作。
I'm using Visual Studio 2008 SP1 with SQL Server 2008.
I'am trying to add an SQL Server File (MDF) in my Website project. Then I get the following error:
Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify...
I've been using Google without any results, and I'm in deep need for help..
I've tried the following things to fix it, without succes:
Changing instance names so they
should fitAttaching the database in the
management studioUninstall/Install Visual Studio
Uinstall/Install SQL Server 2005 AND
2008
All in all, this is a REALLY annoying error and it just should work..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 .MDF 添加到 VS 项目需要 SQL Server EXPRESS 版本 - 只有这些版本才能从
App_Data
目录附加 .mdf 文件。SQL Server 的完整版本(Developer、Web、Standard、Enterprise)无法使用
AttachDbFilename=|DataDirectory|mydbfile.mdf;
功能,该功能是 Visual Studio 中此功能的基础。如果您的计算机(或服务器)上有完整的 SQL Server 版本,则需要以更传统的方式使用该 SQL Server:使用 SQL Server Management Studio(或 Visual Studio 中的服务器资源管理器)创建数据库和数据库对象(例如表),并使用经典的 ADO.NET 连接字符串(
server=name;database=name;...
)连接到它们Adding an .MDF to your VS project requires a SQL Server EXPRESS edition - only those are able to attach a .mdf file from the
App_Data
directory.The full versions (Developer, Web, Standard, Enterprise) of SQL Server cannot use the
AttachDbFilename=|DataDirectory|mydbfile.mdf;
feature that is the basis of this feature in Visual Studio.If you have a full SQL Server edition on your machine (or on a server), you need to use that SQL Server in a more traditional way: use SQL Server Management Studio (or the Server Explorer inside Visual Studio) to create databases and database objects like tables, and connect to them using a classic ADO.NET connection string (
server=name;database=name;...
)