我首先使用实体框架代码。启动应用程序时,应用程序尝试在SQLServer2008R2上创建数据库。
我收到的错误消息是:
“用户登录失败”NT instans \ Networkservice“无法打开明确指定的数据库”
在仔细查看SQLServer日志中的问题之后,我可以看到错误代码是:18456 severity 14 with state 38。 请阅读:http://sql-articles.com/articles/troubleshooting/troubleshooting-login-failed-error-18456/
有人知道如何解决这个问题吗?
答案 0 :(得分:2)
我只是想在这里找到一个解决方案,我在两个程序员之间浪费了太多时间后发现:删除.suo
文件。我意识到最初的问题是在18个月前提出来的,但它可能会在将来拯救遇到这个问题的人。
我们尝试安装不同版本的Visual Studio,删除localdb实例,以SA身份登录,所有内容。
答案 1 :(得分:1)
我今天在VS 2015的Web API项目中遇到了非常类似的问题。我从解决方案资源管理器中对我的C#web API项目进行了一次干净的操作,它就运行了。这太疯狂了。相同的sa凭证(在我的项目的web.config文件中配置)全天都在工作,它突然停止工作。
包括此在内的许多其他帖子建议删除* .suo文件,但我相信Visual Studio不再创建* .suo文件。至少在我的VS 2015环境中,我没有看到它们。
答案 2 :(得分:0)
我今天有同样的问题。很多事情,包括清理解决方案都无济于事,但是删除.suo文件很有帮助。它仍然位于与解决方案文件相同的文件夹中的隐藏子文件夹“ .vs”中。路径示例:“。vs / solution-name / v16 / .suo”。是的,没有名字。我删除了文件并了一下,它又可以正常工作了。