0

我在这里阅读了一些相应的问题,但似乎没有一个能解决我的问题。

我有一个.edmx文件。我想从这个模型生成一个数据库,所以我执行以下操作:

右键单击实体数据模型,然后从模型生成数据库。生成数据库向导出现并询问将生成的.sql文件保存在何处。我只能点击完成。

现在我有一个 sql 文件。我运行脚本 - 仍在 Visual Studio 中 - 它说一切正常,行受到影响等。

所以我想我现在有一个数据库。(虽然我不知道 .mdf 文件的路径,也无法查看表格是否已正确生成,但这不是重点。)

Visual Studio 说我已连接,但我在服务器资源管理器中看不到此数据库。

于是我运行程序,出现异常:EntityExcpetion is unhandled。基础提供程序未能打开。

这有什么故事?

4

2 回答 2

0

在您的.edmx设计窗口中,单击实体外部的任意位置,然后查看属性窗口(F4是否不可见)。在属性窗口中,查看连接字符串值,并确定它是否有效。您还可以查看它的连接位置,从而确认表已正确生成。

连接字符串也保存在App.Config文件中。

您似乎已使用 Visual Studio 登录到数据库,但登录名中的所有详细信息不正确,App.Config或者两个登录名之间存在权限问题。

于 2012-12-17T12:50:13.333 回答
0

在 Visual Studio 中运行查询时,它是否要求您连接到 SQL Server?如果是这样,您要连接的服务器是什么?我在想您是在与项目连接字符串中的服务器不同的服务器中创建数据库。

于 2012-12-17T12:50:48.013 回答