起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 405|回复: 14

【结贴】数据偶然性丢失

[复制链接]
发表于 2010-1-12 10:02:08 | 显示全部楼层 |阅读模式
你好:
      尚工。
      请发个链接吧。有问题再及时请教你。
回复

使用道具 举报

发表于 2010-1-12 10:14:47 | 显示全部楼层
你可以对这个表做一个触发器,只检测删除的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-12 10:20:35 | 显示全部楼层
你好,李工。
写个触发器,除了能记录单据的信息外,还能记录到什么信息?如果记录不到其他信息,我想意义不大吧。因为数据库是sqlserver ,完全可以用日志查到什么时候删除的单据以及单据的详细信息。
回复 支持 反对

使用道具 举报

发表于 2010-1-12 10:27:18 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-1-12 11:12:38 | 显示全部楼层
还也可以参考2楼的方法在sqlserver中做个触发器,在做一个表结构一摸一样的表,当做删除操作的时候把用触发器把删除的数据插入到新建的这个表中,这样出问题后可以恢复
也可以根据删除的时间和任务的中这条任务的时间比较一下看看是哪个环节出的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-12 11:59:53 | 显示全部楼层
链接的例子,试了一下,只能记录delete?
回复 支持 反对

使用道具 举报

发表于 2010-1-12 13:07:25 | 显示全部楼层
增加删除修改都应该可以的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-12 13:43:20 | 显示全部楼层
不过我试过了,只能记录删除的操作。这个日志还有其他设置?
回复 支持 反对

使用道具 举报

发表于 2010-1-12 13:55:01 | 显示全部楼层
D32、更新方式,记录记录的操作类型,一共有三种类型:Insert、Modify、Delete。如果需要用汉字来表示,例如

Insert显示为新增,那么可以在该字段上通过定义查找属性来实现

应该是可以的,你导入那个日志试验了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-12 14:11:02 | 显示全部楼层
实验了,新增:看日志记录表,没有数据;编辑--保存:看日志记录表,新增一条数据,模式是修改;删除:看日志记录表,又增加一条数据,模式为删除。
就是没有新增。
这样能找到问题吗,至多也是能看到是谁什么时候给删的,再根据操作者也许可能定位到是在哪个功能操作的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 15:50 , Processed in 0.039942 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表