无法打开数据库msqllocaldb
问题描述:
我的mssqllocaldb数据库在我的asp.net mvc项目中工作正常。我刚刚从之前导入了mdf文件。它使用Windows身份验证,因为我改变了Windows的另一个用户。它给了我这个错误。无法打开数据库msqllocaldb
“无法打开数据库\”[mycontext] \“登录请求。登录失败。\ r \ n用户'[mycurrentuser]'登录失败。”
我可以做些什么吗?那个数据库可以工作,不需要重新构建。
答
我的观察想指出一些事情来帮助你缩小向着解决方案。
如果您可以发布一些代码,缩小问题会更有帮助!
如上所述,您使用的是Windows身份验证,该应用程序将在ASP.NET帐户下运行。尝试授予Windows用户访问数据库的权限并再次检查运行该应用程序。
-
尝试授予用户权限,如:
EXEC sp_grantlogin '计算机名\ ASPNET'
也可以尝试通过链接去 - 它可以在您的问题提供额外的方向。 codeproject
答
一种方法是创建SQL用户和使用用户登录,而不是
如何做到这一点可以在这里找到
Create user and assign permission to user in LocalDB in Visual Studio
HTTP://i.imgur .com/vEFgcTH.png - 这里是我的错误和一些代码 – klemsi123
我使用简单的会员身份验证 – klemsi123
我试过sp_grantlogin它说,它成功完成,但是当我启动应用程序它是相同的问题 – klemsi123