TA的每日心情 | 奋斗 2024-3-23 17:16 |
---|
签到天数: 285 天 [LV.8]以坛为家I
|
问题:因一个客户用的是8.12,要升级到T3,年度从2002-2008
描述:812的版本用的是ACCESS数据库,而现在的版本都是SQL数据库,所以升级比较麻烦点。所以不能一下子就升级到T3,而是要先升级到中间版本中转下
因此 我是升级到821,在升级到T3.
步骤:
1、先进行812的数据备份,包括ufsystem.mdb 、ufdata.mdb(所以年度的ufdata.mdb都有拷贝出来)
2、安装SQL和8.21
3、登陆821,以admin用户登陆系统管理,单击系统菜单下【升级Access数据】
4、选择所有的帐套, 升级就可以了。
5、升级完ACCESS后再对所有的帐套升级SQL。
以上是一个正常的操作步骤,在不出任何问题下是完成可以升级成功的。但是问题是会找你滴O(∩_∩)O~
出现状况:
第一个年度2002没有问题,后面所有的年度都提示:
Microsoft Jet 数据库引擎找不到输入表或查询'fitemss01class'。确定它是否存在,以及它的名称的拼写是否正确。 错误数据库:fitemss01class 错误语句: I nsert i nto fitemss01class() Valuess()
解决:
a、我到2002,2003年度ACCESS的数据库里面找不到表'fitemss01class'没有这个表,在刚才升级不成功的2003年度的SQL里面发现了有个'fitemss01class'表
我就用ACCESS把此表导出,用ACCESS打开升级不成功的2003年度用ACCESS2000的格式,打开后导入刚才那张表。操作完之后转换为ACCESS 97版本 然后再升级
b、继续升级,妈的 问题又来了 又提示:Microsoft Jet 数据库引擎找不到输入表或查询'fitemss01。确定它是否存在,以及它的名称的拼写是否正确。 错误数据库:fitemss01错误语句: I nsert i nto fitemss01() Valuess()
c、靠 我滴神呀 救救俺吧 呵呵 。我按照 刚才处理表'fitemss01class'的方法处理fitemss01表,再次升级。嘿嘿。成功了。
d、本想这次剩下的年度应该没有问题了吧,好高兴。可惜冷水马上就来了。问题2004年度又提示:Microsoft Jet 数据库引擎找不到输入表或查询'fitemss02。确定它是否存在,以及它的名称的拼写是否正确。 错误数据库:fitemss02错误语句: I nsert i nto fitemss02() Valuess()
f、想了想,我直接复制表'fitemss01class'和表fitemss01 改下表名为fitemss02class fitemss02 然后继续升级,成功了。
接下来的年度按同样的方式处理,最好所有帐套升级成功。
-----------------------------------------------------------------------------------------------------------------------------------------------------
经过以上环节,问题可以说完成的差不多了。
接下来备份 821数据 ,在T3里面打上最新软件补丁后,在恢复数据(用记事本打开.lst文件对着用T3备份出来的文件修改821里面的东西把821里面不同T3的改成跟T3的就可以)。再次升级SQL数据。进入帐套查看 操作,一切正常。
总算处理完了。
本贴是我跟客户升级的一些体会,要是大家有好的体会欢迎交流。
[ 本帖最后由 gaby.en 于 2009-8-11 10:40 编辑 ] |
评分
-
查看全部评分
|