Sql Server 2008 - SA帐户锁定故障排除

时间:2013-08-30 16:17:01

标签: sql sql-server-2008 account sa

我们目前使用.Net 1.1在Windows 2003 IIS 6上运行遗留系统。它使用'sa'帐户连接到我们的SQL Server 2008 R2(我知道它不应该;我们正在重写应用程序,但这是一个很大的过程而且还没有接近完成)。

我们一直在使用错误的密码看到sa登录错误,然后最终锁定帐户。该帐户确实恢复,但随后立即开始再次报告错误的sa密码。

我们已经运行SQL分析器来缩小特定服务器的范围,并进入它来自的w3c iis进程,这是遗留应用程序。我们已确认应用程序中的连接字符串已正确配置,但Sql Profiler报告此特定进程是尝试使用错误的sa密码登录的进程。

从分析器中,我们看到它正在尝试访问主数据库,并且它是非池化连接,ApplicationName是“Internet信息服务”。 (来自这些Web服务器的所有成功登录都是命中应用程序DB,是池连接,并且ApplicationName是以连接字符串为中心的。)

准确追踪这些失败的连接尝试的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用Windows身份验证登录。 执行此查询:

ALTER LOGIN sa WITH PASSWORD = 'your_password_new_or_old' UNLOCK ;

使用sa帐户重新登录。