1.需求:
想要知道尝试使用不同用户名或者密码进行连接sql server失败的事件
2.可行性:
sql server有审计日志,类型系统事件日志,通过设置sql server可以得到日志。设置方式在下边。
通过技术支持:http://technet.microsoft.com/zh-cn/library/cc645603(v=sql.105).aspx 了解系统错误消息。
3.具体实现:
a)首先设置sql server,企业管理器,选中数据库,右击属性,安全性,审核级别,选择全部。
注:需要重新启动服务器,此设置才能生效。这样系统事件就可以再系统日志中读到了。
b)根据微软提供的资料,可以知道,这些日志可以通过 事件查看器->应用程序 中查看。
c)登录sql server失败的事件:事件ID 17055 ;描述:18456
说明:因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似下面的消息将返回到客户端:
“用户 '<user_name>' 登录失败”。(Microsoft SQL Server,错误: 18456)”。