【问题现象】
系统管理注册时提示:更新任务库时发生冲突,请重新注册。见下图:
【原因分析】
打开系统管理报错,考虑是由于系统库异常造成的,提示中有出现表UA_T+asklog,所以判断是该表异常导致报错。UA_T+asklog是站点网络控制表,与其相关的还有功能操作网络控制表UA_T+ask。
【解决方案】
1. 备份好账套数据,如果没有做正常备份,请做好物理数据备份(备份T+6安装路径下的admin文件夹,路径:安装的本地磁盘\T+6SOFT\Admin),打开T6系统管理,点击【系统【注册】,用户名使用“admin”,密码默认为空,点击【登入】重现问题现象,使用事件跟踪器查询报错重现时的语句。
2.表UA_tasklog出现两次,进入企业管理器查看表UA_tasklog,发现系统库中没有表UA_tasklog,所以判断是表UA_tasklog丢失导致的。
3.重建表UA_tasklog,需要使用创建表脚本。T6软件安装路径下有创建系统库的模板文件ufsystem.bak,可以将该文件(ufsystem.bak)强制还原到某个新建的数据库中,这样可以还原所有系统库的表,然后查询、复制创建表UA_tasklog的脚本。具体操作步骤如下:
A.登入数据库企业管理器
B.右击【数据库】点击【新建】,新建数据库123。
C.右击【数据库】,选择【还原数据库】,在【常规】页,目标数据库选择123,点击【源设备】,选择系统库模板文件ufsystem.bak(路径:安装的本地磁盘\T6SOFT\Admin)
D. 在【选项】页选择【覆盖现有数据库】,将系统库模板文件还原到数据库123中
E.还原完成后,进入数据库“123”中,找到表UA_tasklog,右击表UA_tasklog,选择【编写脚本为】-【CREATE到】-【新查询编辑器窗口】,查看创建表UA_tasklog的脚本,并全选复制
F.选择系统库UFSystem,执行表UA_tasklog的创建脚本
H.重新数据库服务
I.重启服务后重新使用admin注册登入系统管理,可以正常登入。