如何记录 SQL Server 中所有执行过的 SELECT 语句?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式