数据库的一个表被人改动了 如何查看谁改动的

nicho123456 2012-02-21 02:19:42
是个权限表 不知道被谁改动了 所有人的权限都没了还要从新导入
能不能跟踪到是谁改动的 或者是不是程序改动
如何跟踪???
...全文
2136 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
GRADUATING 2012-02-22
  • 打赏
  • 举报
回复
试下ApexSQL Log, http://www.apexsql.com/sql_tools_log.aspx

SQL SERVER自身没有可以读transaction log内容的功能,有一些第三方的厂商提供,这个是比较不错的。
唐诗三百首 2012-02-22
  • 打赏
  • 举报
回复
用SQL Profiler工具跟踪,
开始跟踪前,设定其中textdate like '%[要跟踪的表名]%',
这样关于这个表的所有SQL都被记录下来了,然后慢慢排查吧.
koumingjie 2012-02-22
  • 打赏
  • 举报
回复
是直接从数据库里改的还是通过程序改的,如果通过程序改的,希望加日志管理功能,所有操作都记录日志
mycodeis0000 2012-02-22
  • 打赏
  • 举报
回复
这个好像只能改代码添加日至咯

触发器好像也不能跟踪到是哪个人
needacoder 2012-02-22
  • 打赏
  • 举报
回复
喳喳指纹
梦想鳖 2012-02-21
  • 打赏
  • 举报
回复
是谁动了你的奶酪
binhu15029049159 2012-02-21
  • 打赏
  • 举报
回复
建议查看下日志吧

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧