从头说起。
今天有个厂子打电话说Wincc里的历史趋势没有了,叫过去看看,于是在百忙之中驱车前
往探察。
去了之后发现是存档的条数设少了,正好是一天的,那可不是没有,改大点儿也就好了
。(已经做完快一年了,难道今天是第一次看趋势?)
上面是闲话,下面开始正题。
改过了之后,旁边厂子里的人说试试吧,我说怎么试。他说把系统时间改一下,然后查
询今天的时间,看看能找到不。我也没多想,改就改呗。今天是8月28日,顺手改成了9
月28日,结果是可以查询到。
但是此时问题出现了,虽然可以查询到,但是当前时间变成了9月28日,归档不进行了。
再改系统时间也没用,似乎这个时间被数据库记住了。
傻了。
定气凝神,略加思索。
把Wincc关了,用项目复制器复制了一个,OK。
数据库被清空,归档数据也就没有了,但是时间改过来了。(因为本身存的就很少,而
且估计也很少有人看,从一年多没人注意就能看出来。)
但是,但是,如果是一个存档已久的数据库,这样做岂不是损失太大?
接着说,在改过来之后,受好奇心的驱使,又把时间改成了7月28日。结果同上次基本一
样,可以查询,但当前时间变成了7月28日。(注意,我上面用的是基本一样)这次与上
次不同的是,这次依旧可以继续归档,但是时间不变,明明是8月28日的数据被算到了7
月28日的头上。
无奈,再次复制。
对与数据库工作的原理不甚了解,哪位高人指点一二,如何避免这种情况再次发生。