日期:2014-05-18  浏览次数:20627 次

问个让我头痛的问题?什么特殊情况下表内容会被无意修改?
我有个数据表,表里内容经常性会被改动
我已经检查程序,存储过程好多次了,没找到程序中改此处的代码。
那一般情况下什么原因会产生这种以外修改数据的问题呢?

我程序中有rs.open   "tbName ",,,,但都用了adLockReadOnly
也有打开这个表能够编辑的地方,但那只有管理员才能操作的。
我感觉人为的修改数据库的可能性不大,在另一方面由于视图的更新操作引发的可能也没有,因为我已经仔细检查了,没有这方面的代码。
最大的可能就是无意识的代码修改了内容。

请指教,谢谢。


------解决方案--------------------
触发器?
------解决方案--------------------
找开SQLSERVER跟踪,跟踪一段时间.先看看什么命令更改了它.然后你就知道是什么原因了.
------解决方案--------------------
是不是被别人 sql注入 了?
------解决方案--------------------
用事件探察器跟踪