3

我首先使用实体​​框架代码。启动应用程序时,应用程序会尝试在 SQLServer2008R2 上创建数据库。

我收到的错误消息是:

“用户“NT instans\Networkservice”登录失败无法打开明确指定的数据库”

在更仔细地查看 SQLServer 日志中的问题后,我可以看到错误代码是:18456 严重性 14,状态为 38。请在以下位置阅读:http ://sql-articles.com/articles/troubleshooting/troubleshooting-login-失败-错误-18456/

有人知道如何解决这个问题吗?

4

3 回答 3

2

我只是想在这里放一个我在两个程序员之间浪费太多时间后发现的解决方案:删除.suo文件。我意识到最初的问题是在 18 个月前提出的,但它可能会节省将来遇到这个问题的人。

我们尝试安装不同版本的 Visual Studio,删除 localdb 实例,以 SA 身份登录,一切。

于 2013-09-24T01:05:45.510 回答
1

我今天在 VS 2015 的 Web API 项目中遇到了非常类似的问题。我从解决方案资源管理器中对我的 C# Web API 项目进行了一次干净的操作,并且它正常工作。这太疯狂了。相同的 sa 凭证(在我的项目的 web.config 文件中配置)全天都在工作,但它突然停止工作。

包括这篇文章在内的许多其他帖子都建议删除 *.suo 文件,但我相信 Visual Studio 不再创建 *.suo 文件。我至少在我的 VS 2015 环境中没有看到它们。

于 2016-12-02T12:04:15.343 回答
0

我今天有同样的问题。很多事情,包括清理解决方案都没有帮助,但删除 .suo 文件有帮助。它仍然存在,位于与解决方案文件相同的文件夹中,位于隐藏的子文件夹“.vs”中。路径示例:“.vs/solution-name/v16/.suo”。是的,没有名字。我删除了文件并唷,它又可以工作了。

于 2020-11-13T15:05:50.893 回答