数据库:sql server 2000数据库
问题:某表的一条记录(这是一个很重要的表),总是不知道什么原因发生变化(由0边成1)。可以排除人为改动因素。但是又不知道是哪个程序模块(程序模块较多)造成的问题,也不清除是不是触发器或存储过程(表,触发器,存储过程较多)造成。我现在应该怎么来查找问题所在呢?求高手指点。
问题:某表的一条记录(这是一个很重要的表),总是不知道什么原因发生变化(由0边成1)。可以排除人为改动因素。但是又不知道是哪个程序模块(程序模块较多)造成的问题,也不清除是不是触发器或存储过程(表,触发器,存储过程较多)造成。我现在应该怎么来查找问题所在呢?求高手指点。
可以考虑在这个表上建一个 update 触发器,监测数据是何时,由何人将它由 0 变 1 的,再根据此时间是什么程序在执行去判断。
何人怎么查?能不能指点一下。
我只能查到是sa用户改的。而且软件都是用的sa用户。还有用软件连的时候根本就看不到IP和主机名。
查这些东西好像没有什么意义。