我的asp.net mvc项目中有mssqllocaldb数据库,它工作正常。我刚刚从之前导入了mdf文件。它使用Windows身份验证,因为我更改了Windows,它是另一个用户。它给了我这个错误。
“无法打开登录请求的数据库\”[mycontext] \。登录失败。\ r \ n登录失败,用户'[mycurrentuser]'。“
我可以做点什么吗?该数据库无需再次构建即可运行。
答案 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