如何记录 SQL Server 中所有执行过的 SELECT 语句?
关于SQLServer我有一个需求不知道是否可行,就是对所有客户端的SELECT进行记录,内容包括客户端IP地址,所执行的语句等等,并存放在一个我自己的表中,该怎么实现呢...
关于 SQL Server 我有一个需求不知道是否可行,就是对所有客户端的 SELECT 进行记录,内容包括客户端IP地址,所执行的语句等等,并存放在一个我自己的表中,该怎么实现呢?用触发器么?
展开
2个回答
展开全部
是的,用触发器。这样最简单,而且还可以按你的要求取数据,执行语句,机器名,IP,登录名等等。我以前就做过。很方便。不过最好在测试服务器上测试好。不然会影响正式业务。
追问
你好,谢谢你的答复,我对触发器的使用不是很了解,不过听说触发器只支持在记录发生变动时使用,比如 Insert, Update, Delete ,对于 Select 触发器怎么设置呢?
追答
那是表级触发器,库级触发器可以监控到所有操作的。微软的官网或者其他网站有介绍这个触发器的。有表级,库级,实例级 都有
2014-06-06
展开全部
广告
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询