在将U8 v861升级到10.1时,在将旧账套成功引入10.1后,进入“升级SQL Server数据库”时,报“日期不能小于源单据的日期”的错误,解决方法如下:

1、在SQL Server企业管理器中找到升级错误的年度帐数据库.
2、找到RdRecord表,展开目录,定位到“触发器”目录下的T_CheckDate1,然后删除之,保存后再升级即可。


***操作注意事项:
1、SQL操作有风险,在删除触发器之前,请务必将触发器的内容完整的备份出来。
2、 10.1相对8.61的数据表结构有很大改动,仅 RdRecord表就由以前的一张,更改为八张,见下图:
221441625.png<旧版861RdRecord表>
221659749.png<新版10.1 RdRecord表>

我升级成功后,并未将触发器恢复到V10.1的数据库中,因为数据表结构实在是改动太大,触发器是否必须恢复,待我询问用友后再确定!!!~~