找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

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

821版本升级错误

[复制链接]
发表于 2011-2-5 08:36:20 | 显示全部楼层 |阅读模式
U8问题库
问题名称: 821版本升级错误
问题号: 200808140058
软件版本: 8.21
适用产品: 系统服务
软件模块: 数据复制
最后更新时间: 2008-9-10 23:09:51
问题现象: 821版本2002年度数据在升级(无论至821以上任意版本)均提示错误,-2147467259

未能在索引页 (1:26490) 中找到 RID '1661562f38010000' 的索引条目(索引 ID 0,数据库 'UFDATA_008_2002')。



执行如下语句时出错:

--zhengyun--





--显示因做过复制增加了主键和字段的表名和主键名

--select so1.name, so2.name 

--from sysobjects as so1 inner join sysobjects as so2 on so1.id=so2.parent_obj 

--where so1.xtype='u' and so2.xtype='pk' and so1.id in (select id from syscolumns where name='ufguid')



--删除因做过复制增加的主键

declare @str_Sql varchar(500)

declare @str_Old_TableName varchar(100)

declare @str_Old_PKname varchar(100)

set @str_Sql=''

set @str_Old_TableName=''

set @str_Old_PKname=''

declare Cur_tmpPK cursor for select so1.name, so2.name 

from sysobjects as so1 inner join sysobjects as so2 on so1.id=so2.parent_obj 

    where so1.xtype='u' and so2.xtype='pk' and so1.id in (select id from syscolumns where name='ufguid')

    order by so1.name

OPEN Cur_tmpPK

FETCH next FROM Cur_tmpPK INTO @str_Old_TableName, @str_Old_PKname

WHILE @@FETCH_STATUS = 0

BEGIN

    print @str_Old_TableName + '  ' + @str_Old_PKname

    set @str_Sql='ALTER TABLE ' + @str_Old_TableName + ' DROP CONSTRAINT ' + @str_Old_PKname

    print @str_Sql

    exec (@str_Sql)

    FETCH NEXT FROM Cur_tmpPK INTO @str_Old_TableName, @str_Old_PKname

end

CLOSE Cur_tmpPK

DEALLOCATE Cur_tmpPK

[2008-8-18 15:32:52 补充] DDD

[2008-8-18 15:35:22 补充] 上传数据时提示没有权限,用户的数据有90M,请问是否还有其他上传方式,能否通过远程?

[2008-8-19 17:51:25 补充] 数据已上传

[2008-9-3 16:07:07 补充] 错误信息:

-2147217900

在被引用表 'Inventory' 中没有与外键 'FK__ProductExParent__Inventory_cInvCode' 的引用列的列表匹配的主键或候选键。



执行如下语句时出错:



--原产品结构

if not exists (select * from sysobjects where id = object_id(N'[dbo].[ProductStructureEx]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

CREATE TABLE [ProductStructureEx] (

[cPSPCode] [varchar] (20) NOT NULL ,

[cDepCode] [varchar] (12) NULL ,

CONSTRAINT [ProductStructureEx_PK] PRIMARY KEY  NONCLUSTERED 

(

[cPSPCode]

)  ON [PRIMARY] ,

CONSTRAINT [FK__ProductExParent__Inventory_cInvCode] FOREIGN KEY 

(

[cPSPCode]

) REFERENCES [Inventory] (

[cInvCode]

)

) ON [PRIMARY]
解决方案: 您好,您所提出的问题,升级不成功,请提供错误信息!或将升级不成功时产生的ufdata文件发送到我的邮箱,谢谢!

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

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

×
821版本2002年度数据在升级(无论至821以上任意版本)均提示错误,-2147467259
未能在索引页 (1:26490) 中找到 RID '1661562f38010000' 的索引条目(索引 ID 0,数据库 'UFDATA_008_2002')。

执行如下语句时出错:
--zhengyun--


--显示因做过复制增加了主键和字段的表名和主键名
--select so1.name, so2.name
--from sysobjects as so1 inner join sysobjects as so2 on so1.id=so2.parent_obj
--where so1.xtype='u' and so2.xtype='pk' and so1.id in (select id from syscolumns where name='ufguid')

--删除因做过复制增加的主键
declare @str_Sql varchar(500)
declare @str_Old_TableName varchar(100)
declare @str_Old_PKname varchar(100)
set @str_Sql=''
set @str_Old_TableName=''
set @str_Old_PKname=''
declare Cur_tmpPK cursor for select so1.name, so2.name
from sysobjects as so1 inner join sysobjects as so2 on so1.id=so2.parent_obj
    where so1.xtype='u' and so2.xtype='pk' and so1.id in (select id from syscolumns where name='ufguid')
    order by so1.name
OPEN Cur_tmpPK
FETCH next FROM Cur_tmpPK INTO @str_Old_TableName, @str_Old_PKname
WHILE @@FETCH_STATUS = 0
BEGIN
    print @str_Old_TableName + '  ' + @str_Old_PKname
    set @str_Sql='ALTER TABLE ' + @str_Old_TableName + ' DROP CONSTRAINT ' + @str_Old_PKname
    print @str_Sql
    exec (@str_Sql)
    FETCH NEXT FROM Cur_tmpPK INTO @str_Old_TableName, @str_Old_PKname
end
CLOSE Cur_tmpPK
DEALLOCATE Cur_tmpPK
[2008-8-18 15:32:52 补充] DDD
[2008-8-18 15:35:22 补充] 上传数据时提示没有权限,用户的数据有90M,请问是否还有其他上传方式,能否通过远程?
[2008-8-19 17:51:25 补充] 数据已上传
[2008-9-3 16:07:07 补充] 错误信息:
-2147217900
在被引用表 'Inventory' 中没有与外键 'FK__ProductExParent__Inventory_cInvCode' 的引用列的列表匹配的主键或候选键。

执行如下语句时出错:

--原产品结构
if not exists (select * from sysobjects where id = object_id(N'[dbo].[ProductStructureEx]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [ProductStructureEx] (
[cPSPCode] [varchar] (20) NOT NULL ,
[cDepCode] [varchar] (12) NULL ,
CONSTRAINT [ProductStructureEx_PK] PRIMARY KEY  NONCLUSTERED
(
[cPSPCode]
)  ON [PRIMARY] ,
CONSTRAINT [FK__ProductExParent__Inventory_cInvCode] FOREIGN KEY
(
[cPSPCode]
) REFERENCES [Inventory] (
[cInvCode]
)
) ON [PRIMARY]
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2025-8-3 08:22 , Processed in 0.061141 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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