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

哪位大侠能解决这个问题:在SQL2000中,数据已保存,又不存在了!!!!!!!!!!!
在软件中通过执行:
Insert into 表.................语句已保存数据,
查询时已经能够看到结果,但是在第二天再查询的时候却找不到了。
表中有一列ID 为自动增长,中间已经少了一部分数值,应该可以肯定数据已经插入表中。

请大家分析下原因!

------解决方案--------------------
好神奇.
------解决方案--------------------
看看日志.
或事件监视.看看有没有异常操作.
------解决方案--------------------
因为这是一个客户正在使用的软件, 
今天下午客户打过电话来, 
说昨天的一部分POS收银记录已经查不到了, 
已经减掉的库存又加回去了! 
而在昨天下班前还能看到
----------------
下班后有人动了手脚?
有没有相应的取消记录,或者回滚记录之类的,
还有就是,有没有人删除掉了部分数据,-- 这个好危险.....
------解决方案--------------------
引用楼主 SDLCY 的帖子:
在软件中通过执行:
Insert into 表.................语句已保存数据,
查询时已经能够看到结果,但是在第二天再查询的时候却找不到了。

-- 确认一下,你这个查询时可以看到是在软件层面还是在数据库层面,
如果是软件层面,是否是你没有提交到服务器去更新...

表中有一列ID 为自动增长,中间已经少了一部分数值,应该可以肯定数据已经插入表中。

-- 自增列有缺失,那么肯定有做删除操作,这点是可以肯定的,
那么就是有人动过手脚...可能知道了你数据库的密码,然后回滚后删除了回滚记录.....
查内鬼

请大家分析下原因!

------解决方案--------------------
1,查看日志,使用log Explorer查看对sqlserver数据日志
2,查看你程序的日志,如果是通过你程序删除的
3,是否中了病毒

------解决方案--------------------
看看

------解决方案--------------------
你问下Zj大哥吧!
------解决方案--------------------
这种情况我以前好象碰到过,我当时也觉得奇怪!也许是谁删除掉了,而你却不知道,获取是你的程序有问题,
在写代码的时候会删除些数据,我只 是猜测//
你可以看下日志.
或事件监视.看看有没有异常操作.
------解决方案--------------------
中招了?
看看操作日志
------解决方案--------------------
不是有个叫log Explorer的东西嘛,
地球人都在宣传,
下来试试,看Log的。
------解决方案--------------------
估计被人用命令删掉了。
------解决方案--------------------
探讨
你觉得神奇吗?
我觉得自己快要崩溃了。

因为这是一个客户正在使用的软件,
今天下午客户打过电话来,
说昨天的一部分POS收银记录已经查不到了,
已经减掉的库存又加回去了!
而在昨天下班前还能看到!

在他们那儿已经是第二次发生这种情况了。
如果不能解决,我怎么能再相信现在的软件?
这个问题如果不能解决,如何再推销这款软件?
我还要靠它吃饭活命呢。

------解决方案--------------------
应该看看日志.

会不会有什么触发器.查查看会不会是程序执行了什么任务把数据不符合的数据给删除了?
------解决方案--------------------
学习
------解决方案--------------------
这个问题只能一点点排查.
跟踪sql,查程序,查是否人为.