从Web服务器debugging随机SQLlogin失败

这是一个非常基本的问题,但它可以从诊断中获得额外的帮助。

我们有一个2005 SQL Server命名为: SERVERNAME-PROD
我们有一个运行IIS 8.5的Web Apps Server,命名为: WEBAPPS-PROD

一段时间以来,我们一直在获取login失败通知:

用户“ DOMAIN \ WEBAPPS-PROD $”login失败[客户端: IP_ADDRESS ]

Web服务器上有一些连接到该SQL服务器的实时Web应用程序,但始终需要这样做:

  • 应用程序angular色
  • SQLlogin
  • 用户的Windows身份validation

为了增加怪异感,它似乎一直在同一时间运行,但是我们没有在该服务器上安排的服务或任务。

问题
当然,你不能进入我们的服务器,只是寻找一般的诊断build议

  • Web服务器本身如何调用数据库? 它甚至不应该知道Web应用程序的configuration设置之外的SQL Server的名称。
  • Web服务器在什么情况下会尝试将其自身连接到特定的SQL服务器?
  • 我们如何添加一些东西来追踪这些电话以获得更多信息?

用户“DOMAIN \ WEBAPPS-PROD $”login失败[客户端:IP_ADDRESS]

这是试图进行身份validation的计算机对象。 这告诉我有一些东西作为非域帐户试图访问SQL Server。

由于它是一个Web服务器,很可能它是一个使用Windows身份validation在池中运行的Web应用程序,并且没有与池所有者正确设置,但实际上可能有很多不同的事情。

你能做什么?

运行扩展事件或服务器端跟踪,查看从Web服务器连接的进程ID(如果有)。 您也可以使用netstat或tcpview等检查打开的TCP端口并在Web服务器端处理ID。

再一次,这可能是一个没有正确configuration的networking应用程序,但这应该可以帮助你追捕它。