浪潮财务软件工资录入出错,提示:item ‘GZBASE_YGNM’ already exists

浪潮财务软件工资录入出错,提示:item ‘GZBASE_YGNM’ already exists

数 据 库: SqlAny 5.5.03
软件版本: PS9.1 软件模块: 工资管理
问题描述:
   ps9.1,SQL Anywhere 5.5数据库,工资模块在工资录入时出错,提示:Table or view already exists: item ‘GZBASE_YGNM’ already exists. create table #GZBASE_BLBS0000 (GZBASE_YGNM varchar(40) not null,GZBASE_YGNM varchar(40) not null,……),上面的SQL语句里把GZBASE表中存在的列每个都重复了两遍。
 
产生原因: 
解决方法:
       运行ISQL,以dba连接客户数据库,发现有两个GZBASE表,创建者分别是lc0019999和DBA,显然创建者是lc0019999的才是正确的GZBASE表,另一个创建者为DBA的GZBASE表是不应该存在的,执行SQL删除后,工资录入恢复正常,删除SQL如下:
    drop table DBA.GZBASE
    这个可能是没打pack的9.1在单机数据库上建账才有的bug,在9.1pack2测试,新建单机账套录入工资正常。

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>