永发信息网

sqlserver2008 监控某个表的改动情况

答案:2  悬赏:70  手机版
解决时间 2021-03-17 17:59
  • 提问者网友:謫仙
  • 2021-03-16 17:42
如表 a 如何监控对这个表的update,delete操作,记录下操作者的ip,时间,和相关的sql语句!
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-03-16 17:51
create trigger kuabaobao
on a
for update
as
if update(a_id)
begin
insert into b (ip, datetime, sqlCode) values () // 关键这些值,怎么获取?
end
go

sql语句的话,用SQL中有事件查看器,代码的话,select * FROM sys.dm_exec_requests 可以获取请求信息 但不全。 kuabaobao

最好还是 程序保存 要执行的sql,和ip, 然后在 SQL Exc 时,检测是不是对表a的 update 和 delete, 这在程序里边应该很好控制的吧。
全部回答
  • 1楼网友:归鹤鸣
  • 2021-03-16 19:11
sql server 2008 我也是64位,用安装盘装了半天,也没装上,最后用了my sql
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯