Asp.net mvc 实体框架连接错误“;“无法打开数据库”;DB";由登录请求。登录失败";

Asp.net mvc 实体框架连接错误“;“无法打开数据库”;DB";由登录请求。登录失败";,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我在.NETMVC3.0中使用实体框架,并使用代码优先的方法。 我在数据库中使用了一个.MDF文件,并在每次更改后使用“DropCreateDatabaseIfModelChanges”自动生成数据库 我的应用程序工作正常,但当我在VS中从服务器资源管理器打开数据库时,我的应用程序出现错误: 无法打开请求的数据库“DB” 通过登录。登录失败。登录 用户“Mahdi PC”失败\Mahdi 你能帮我吗 不确定,但是。。。在“数据连接”对话框中,您是否将“数据源”设置为“Microsoft SQL

我在.NETMVC3.0中使用实体框架,并使用代码优先的方法。 我在数据库中使用了一个.MDF文件,并在每次更改后使用“DropCreateDatabaseIfModelChanges”自动生成数据库

我的应用程序工作正常,但当我在VS中从服务器资源管理器打开数据库时,我的应用程序出现错误:

无法打开请求的数据库“DB” 通过登录。登录失败。登录 用户“Mahdi PC”失败\Mahdi


你能帮我吗

不确定,但是。。。在“数据连接”对话框中,您是否将“数据源”设置为“Microsoft SQL Server”-我认为您可能需要将其更改为“Microsoft SQL Server数据库文件”

当我在Visual Studio 2013软件包管理器控制台中尝试
更新数据库时,在SQL SMS 2012中打开
mdf
文件时,我遇到了此错误。在我的案例中,VS 2013SQL SMS 2012无法共享
mdf
文件。一旦我关闭了SQLSMS我就能够更新
mdf
文件了。。。这太糟糕了…

假设创建数据库的进程对您具有不同的凭据。这不是登录失败。这是在连接数据库时尝试删除数据库。