Visual Studio 网站:无法创建 SQL 数据库!

发布于 2024-08-22 07:34:02 字数 524 浏览 10 评论 0原文

我正在将 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 fit

  • Attaching the database in the
    management studio

  • Uninstall/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天邊彩虹 2024-08-29 07:34:02

将 .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;...)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文