打开 app_data 的 .mdf 文件时出错

发布于 2024-11-26 16:53:13 字数 221 浏览 2 评论 0原文

我无法在 App_data 中添加 .mdf 文件(相对于 2010 Visual Studio)。 如果我右键单击 App_data 并尝试添加现有项目并选择 mydatabase.mdf 并单击“确定”,我收到此错误:

无法打开该文件,因为它被另一个进程使用。请关闭所有可能访问该文件的应用程序,然后重试。

但我只是在运行视觉工作室。

I am not able to add .mdf file in App_data(vs 2010 visual studio).
If I right click on App_data and try to add existing item and select mydatabase.mdf and click OK I am getting this error:

The file can not be opened because it is used by another process.Please close all applications that might access this file and try again.

But I am just running visual studio.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

我要还你自由 2024-12-03 16:53:13

不确定您是否找到了解决方案,但我刚刚遇到了同样的问题。我在这里找到了一些相关信息:
如何添加使用 SQL Server Enterprise Edition 在 app_data 下创建新数据库

由此我推测,通过 VS2010 添加新的和现有的数据库(即 .mdf 文件)是不可能的。

我假设(对于这个答案)您的最终目标与我的相同,即使用 Microsoft 实体框架从数据库生成模型类。

因为我不想安装 SQL Express 只是为了执行此操作,所以我的解决方案是:
-通过 SQL Server 2008 MGMT studio 创建任何新数据库(如果您愿意,也可以使用脚本)。
-在VS2010中添加一个CONNECTION到数据库
- 使用“实体数据模型向导”添加新模型时,选择“从数据库生成”,然后选择现有连接和相关表。

为我工作!

Not sure if you have found a solution for this, but I just ran into the same problem. I found some relevant info here:
How to add a new database under app_data with SQL Server Enterprise Edition

From this I gather that adding new AND existing databases (ie the .mdf file) via VS2010 is not possible.

I'm assuming (for this answer) that your end goal was the same as mine, i.e. to use the Microsoft Entity Framework to generate a model class from the database.

As I didn't want to install SQL express just to do this my solution was:
-Create any new db via SQL Server 2008 MGMT studio (or a script if you are that way inclined).
-Add a CONNECTION to the database in VS2010
-When adding a new model using the 'Entity Data Model Wizard' select 'Generate from database' and then select your existing connection, and the relevant table(s).

Worked for me!

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