2017-08-29 133 views
3

我们正在使用SQL Server 2012 Standard版本。Microsoft SQL Server错误18056,登录失败的密码不匹配

昨天我们的网络服务器无法连接数据库服务器。 因此我检查DB服务器的EventLog。

我们得到了一个错误:

The client was unable to reuse a session with SPID 57, which had been reset for connection pooling. The failure ID is 8. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

EventID:18056

而且还得到了这个信息消息:

Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 192.168.0.100]

我们检查和SA密码是否正确。

我们没有做任何事情,但有时在所有网络服务器都可以连接数据库服务器后。

有谁能让我知道是什么原因?

+0

不知道你的问题的awnser,但在我看来,这可能是由于某种原因,网络服务器发送错误的密码到数据库服务器。因此,我建议你在引用网页解决方案的帖子上加上一些标签。 – MWillemse

+0

您的错误消息表明您实际上正在使用*“sa”帐户。 *别*。 “sa”是应用程序或最终用户不应使用的内置管理员帐户。改为使用集成身份验证,或将专用SQL服务器帐户添加到“sysadmin”角色以进行管理。如果您的Web服务器使用具有管理权限的帐户连接到SQL Server,那么这是一个很大的安全禁止。 –

回答

0

这不是一个答案,但在我上一份工作中,我看到了连接池的一些奇怪的事情。特别是有时,当IIS或应用程序重新启动时,它会抛出类似的错误,除非它会在由于触发器执行而导致SQL登录被拒绝的情况下引发很多触发错误。

如果您遇到困难并有权访问,我会尝试获取应用程序和Web服务器日志,将它们复制并粘贴到它们上面。我第一次认为它是SQL,但是当有人承认重新启动一个应用程序并把它给了它之后,它又发生了。

相关问题