无法打开数据库msqllocaldb

时间:2017-05-17 21:41:38

标签: asp.net database entity-framework webmatrix localdb

我的asp.net mvc项目中有mssqllocaldb数据库,它工作正常。我刚刚从之前导入了mdf文件。它使用Windows身份验证,因为我更改了Windows,它是另一个用户。它给了我这个错误。

“无法打开登录请求的数据库\”[mycontext] \。登录失败。\ r \ n登录失败,用户'[mycurrentuser]'。“

我可以做点什么吗?该数据库无需再次构建即可运行。

problem

2 个答案:

答案 0 :(得分:0)

我的观察想指出一些可以帮助你缩小解决方案的事情。

  • 如果您可以发布一些代码,那么缩小问题会更有帮助!

  • 正如您所提到的,您正在使用Windows身份验证,该应用程序将在ASP.NET帐户下运行。尝试授予Windows用户访问数据库的权限,并再次检查运行该应用程序。

  • 尝试授予用户权限,例如:

    exec sp_grantlogin'MachineName \ ASPNET'

  • 同时尝试浏览链接 - 它可能会在您的问题中提供其他方向。 codeproject

答案 1 :(得分:0)

一种方法是创建sql用户并使用用户登录

如何做到这一点可以在这里找到

Create user and assign permission to user in LocalDB in Visual Studio