2020/06/16

Tiptop建立Oracle数据库表

Tiptop ERP使用过程中可能出现系统预设的数据库表不存在的问题,例如今天遇到的问题就是各个程序都有的Action【相关文件】上传时,提示“上传失败”,经查是gcb_file在当前营运中心所在的Oracle User中不存在。

我曾试图打开p_zta直接按【录入】建表,但只能以表名只能以tc_开头,显然不符合要求,再考虑从Oracle端建表,也失败了。

原来是要通过SQL脚本在p_zta中建立,具体步骤如下:
  1. 以Tiptop用户身份登录Linux Terminal,键入命令:export TOPLINK=test,它的作用是表名不会再以tc_开头,且非致命性错误不会继续跳出;
  2. 打开p_zta,以数据库管理员(DBA)身份登入相应数据库,点击右侧Action【汇入CREATE的SQL档】,然后在新窗口中选择“2.建立表格與匯入檔案&欄位說明”;模组依实际情况,本次的gcb_file对应AZZ;档案类型依实际情况,本次为“B: 基本资料档”;然后到了选择SQL脚本的时候,定位到刚刚选择的模组目录下的sch子目录下,找到gcb_file.sch并确定;再选择目标数据库;
  3. 如果上述过程结束后,出现关于index的错误提示,则需在Terminal中编辑对应的.sch文件,将"create index ……"那行删除,再重复第二步;
  4. 如果执行过第三步,再回到p_zta手动添加index,可参照其他数据库;

  5. 在Terminal下执行r.s2 ds,以重新生成$TOP/schema/ds.sch。
至此就完成了新增缺失的Table,祝你顺利!

没有评论: