其实市面上成熟的MIS对此有一致的解决方案,就是每年度有独立的数据库,年结时先新建下一年度帐,然后数据结转即可.

解决方案 »

  1.   

    我的解决方案是,建立一个HOUSEKEEP表,分类定义不同的表,那些要保留1个月,那些要保留1年,那些要保留1星期...,在每天完成业务后,定义一个JOB执行一个SP就从该定义的表中去数据,来清除历史的数据。这样如果要修改也很方便,只要更改这个参数表即可。
      

  2.   

    一年一个数据库,如果用Access还可以,但如果用SqlServer2000的话是不是有些不妥?
      

  3.   

    谁知道市面上成熟的系统,如金蝶、用友、速达关于 SqlServer 数据库是如何处理的?
      

  4.   

    一年一个数据库,如果用Access还可以,但如果用SqlServer2000的话是不是有些不妥?
    也没什么不妥的,需要查历史库,直接写库的名字就可以了,不用每年一个库啊,根据数据量来分,比如2G分一下,就OK
      

  5.   

    用友放在一个数据库里,同一个账套不可能两个数据库。
    至于大小,我想问题不是很大,只要设计好。8G算什么,几百G的数据库多的是
    (我厂数据库每年增加5G)而且,财务数据保存15年,数据库不会很大。到时把数据导出单独存起来,删掉旧数据就可以了。
      

  6.   

    如何以2G为限制呢?我如何判断?我觉得这样还不如规定死以2-3年为期限?
    zero16(zero) 考虑我的方案如何?