加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: 老问题,upgrade database时报键值错误的问题

lingd 2008-1-11 14:53

老问题,upgrade database时报键值错误的问题

之前发生过这个问题,一直没能解决,希望各位高手再帮我瞅瞅
在schema中新建了一个Statless record type,并在defect中引用了它,也已经设置了主键
不过在upgrade中会报如下错误,是什么原有引起的呢?我该怎么解决呢??
尝试方法:
1、我进行了test database的测试没有发现问题,而且也可以正常checkin
2、另外我用这个新的schame创建了新的database,可以正常升级
3、似乎是老的database有点损坏,哪根经有点不太正常,可是我又一直找不到解决的方法
4、老数据库中有很多数据,不可能放弃
5、而且这个问题只会发生在新建Statless record type的时候,如果不涉及此操作,upgrade正常

yunshan 2008-1-11 15:00

回复 楼主 的帖子

是不是在upgrade db的时候,有用户在访问数据库
如果是这样会有问题的

二黑 2008-1-11 15:30

1.先这样试试
installutil unlockschemarepo
installutil unlockuserdb
通过上面两个命令解锁数据库
2.再次更新
3.如果再次更新失败,说明是更新数据库并没有执行完全,或有手工中止更新的情况,这可能需要手工更改数据
库结构了,我遇到过一回,仔细根据提示试着更改库结构,看你运气了

lingd 2008-1-11 22:07

[quote]原帖由 [i]yunshan[/i] 于 2008-1-11 15:00 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=71464&ptid=9946][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
是不是在upgrade db的时候,有用户在访问数据库
如果是这样会有问题的 [/quote]
可以确定不是用户访问数据库的问题
应该是升级库本身的哪个连接出错了

lingd 2008-1-11 22:10

[quote]原帖由 [i]二黑[/i] 于 2008-1-11 15:30 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=71480&ptid=9946][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
1.先这样试试
installutil unlockschemarepo
installutil unlockuserdb
通过上面两个命令解锁数据库
2.再次更新
3.如果再次更新失败,说明是更新数据库并没有执行完全,或有手工中止更新的情况,这可能需要手工 ... [/quote]

可是根据上面的错误信息,我找不到需要修改的库结构的地方阿,这可怎么弄呢?
我现在完全没有方向
页: [1]
查看完整版本: 老问题,upgrade database时报键值错误的问题