问题现象: | 客户301帐套系2000年至2004年度帐套,07年初从最初的821产品升级至870后,又随着U8产品版本逐步升级至871/872/890等,今年又在890SP1版本基础上升级至U8V10产品,其他20多余帐套均未报错,只单纯301帐套报错,而且2000-2002年数据均报错,2003提示升级成功,2004年升级虽提示报错,但显示版本号为U8V10。详细信息如下,数据库名: UFDATA_301_2000 E:U8SOFTAdminSQLFILE10000MainUfdataStructureDATA_STR_FA_MIX_NL.sql 错误信息:-2147217865对象名 'dbo.Fa_GetLoginYear' 无效。 详见上传UFDATA_301_2000.txt附件 [2011-10-16 20:10:18 补充] 客户帐套已经上传FTP地址,按问题号201110160014压缩包上传 [2011-10-17 21:30:39 补充] 此问题客户催问得急,希望集团技术支持能够尽早给出处理方案。谢谢 |
问题原因: | |
解决方案: | 您好, 对象名 'dbo.Fa_GetLoginYear' 无效。 解决方案: 将fa_Cards中FK__fa_Cards__sCurre__5827EFFE和FK__fa_Cards__sDeprS__0CD0C267两个约束删除,执行脚本: ALTER TABLE [dbo].[fa_Cards] DROP CONSTRAINT [FK__fa_Cards__sCurre__5827EFFE] GO ALTER TABLE [dbo].[fa_Cards] DROP CONSTRAINT [FK__fa_Cards__sDeprS__0CD0C267] GO 请登录SQLSERVER企业管理器,查看fa_Cards下面的约束,如有有sCurre和sDeprS的约束请先删除掉,脚本可以参考上面的脚本,约束名称改为您数据库中对应的名称,也可以通过SQLSERVER企业管理器生成删除脚本或者右键直接删除。 如有问题,敬请反馈 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 系统管理 |
产品: | 公共平台 |
问题名称: | 山东金洲集团U890SP1升级U8V10报错 |
最后更新: | 2011-10-25 23:17:11 |