密码设复杂一些总没错的.
建议:
1.SQL Server Management Studio
-->连接到实例-->右键-->属性-->安全性-->登录审核-->选择"仅限失败的登录"-->确定.
隔一段时间,Windows事件查看器-->应用程序-->查看是否有例如这样的信息:
Login failed for user 'sa'. Reason: Password did not match that for the login provided.
[CLIENT: <xxxxx>]
如有,证明有人在尝试连接但失败了. [CLIENT: <xxxxx>]中的<xxxxx>即为客户端的机器名.
针对连接失败较多次的客户端,加入服务器防火墙的阻止列表里.
2.SQL Server补丁记得安装,如SQL2005 SP4,SQL2008 SP2等.
3.服务器的Windows补丁记得安装,时常更新.