找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 10252|回复: 3

[求助] ERP数据库脚本升级错误

[复制链接]
发表于 2009-9-29 15:29:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
因为用友又出补丁,所以现在ERP数据服务器又要打补丁,但是就在打补丁这里出现问题。。。。。补丁打上了,然后去更新数据库,更新时就出现:下面这种情况了

                               
登录/注册后可看大图
请问一下怎么解决这个问题,这个问题已经是第二次出现了,第一次我重装就可以升级
 楼主| 发表于 2009-9-29 15:30:25 | 显示全部楼层
开始读取系统配置文件
开始读取数据库升级配置文件config*.xml
开始执行SQL脚本
  SYS_Data_PFFC_U872Patch1_NL.sql
  Sys_Data_BO_U872_NL.sql
  Sys_Data_MO_U872_NL.sql
  Sys_Data_BO_U872_EN.sql
  Sys_Data_MO_U872_EN.sql
  Sys_Data_BO_U872_TW.sql
  Sys_Data_MO_U872_TW.sql
  Sys_Data_BO_U872_CN.sql
  Sys_Data_MO_U872_CN.sql
  Sys_Data_HB_U872_NL.sql
  SYS_DATA_HM_FR_EN.SQL
  SYS_DATA_HM_FR_TW.SQL
  SYS_DATA_HM_FR_CN.SQL
  SYS_DATA_CA_U872_NL.sql
执行SQL脚本出错!数据库库升级出现错误!运行脚本d:\u872soft\Admin\UFDBTMP\SYS_DATA_CA_U872_NL.sql时出错,出错语句:
--调整权限显示瞬息
Update ufsystem..UA_Auth_Base Set iOrder = '530' where cAuth_id = 'CA1003'
Update ufsystem..UA_Auth_Base Set iOrder = '570' where cAuth_id = 'CA1006'
Update ufsystem..UA_Auth_Base Set iOrder = '580' where cAuth_id = 'CA1002'

--增加权限
delete from UFSystem..UA_Auth_Base where cAuth_ID = N'CA1007_01'
INSERT INTO UFSystem..UA_Auth_Base(cAuth_Id,cSub_Id,iGrade,cSupAuth_Id,bEndGrade,iOrder,cAuthType) VALUES (N'CA1007_01',N'CA',N'2',N'CA1007',N'1',N'540',NULL)

delete from UFSystem..UA_Auth_Lang where cAuth_ID = N'CA1007_01'
INSERT INTO UFSystem..UA_Auth_Lang(localeid,cAuth_ID,cAuth_Name)VALUES(N'en-US',N'CA1007_01',N'Queryroducts Cost Trend Analysis')
INSERT INTO UFSystem..UA_Auth_Lang(localeid,cAuth_ID,cAuth_Name)VALUES(N'zh-CN',N'CA1007_01',N'查询:产品成本趋势分析')
INSERT INTO UFSystem..UA_Auth_Lang(localeid,cAuth_ID,cAuth_Name)VALUES(N'zh-TW',N'CA1007_01',N'查詢:产品成本趋势分析')
,错误信息:DELETE 语句与 COLUMN REFERENCE 约束 'FK_UA_HoldAuth_UA_Auth' 冲突。该冲突发生于数据库 'UFSystem',表 'UA_HoldAuth', column 'cAuth_Id'。
违反了 PRIMARY KEY 约束 'aaaaaUA_Auth_PK'。不能在对象 'ua_auth_base' 中插入重复键。
语句已终止。
语句已终止。
数据库升级失败。
 楼主| 发表于 2009-9-29 15:33:21 | 显示全部楼层
就是上面那个问题的错误信息
发表于 2009-9-30 13:54:00 | 显示全部楼层
从错误来看应该是升级权限控制表的时候出现主键重复。
违反了 PRIMARY KEY 约束 'aaaaaUA_Auth_PK'。不能在对象 'ua_auth_base' 中插入重复键
数据做好备份,看看在哪一行终止,再到Ua_Auth_Base表中找找看,删除那一行再试
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-28 02:16 , Processed in 0.069096 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表