如何解决升级后如何解决Acumatica SQL错误
我正在尝试将客户的Acumatica ERP更新到最新版本。我克隆了当前实例以测试驱动更新过程,并确保一切顺利进行。他们当前正在使用版本2019 R2,并希望更新到2020 R2。
使用测试实例,我将其更新为最新版本的2020 R2,除一份报告外,其他所有功能似乎均正常运行。当我尝试生成报告时,出现以下错误。
我想这与数据库中的更改有关。但是在新数据库或当前数据库中都找不到具有该名称的表。我不确定是不是表,存储过程,视图等。我对sql不太熟悉。
我在报表设计器中加载了报表,并尝试查看架构,但是找不到对该特定表的任何引用。
任何帮助将不胜感激。
致谢。
CES
解决方法
SOAdjus
t表必须存在于数据库中。
请按照以下步骤重试:
- 创建客户端系统的快照。
- 在相同版本上创建新系统
- 下载并还原在1点上创建的快照。
- 下载并安装Acumatica 2020R2 ERP配置
- 打开Acumatica ERP配置。
- 选择系统
- 有关升级步骤
7.1单击仅更新数据库
7.2点击仅更新网站
在Acumatica 2019R2中,SOAdjust
表位于两个不同的命名空间中。
-
PX.Objects.SO.SOOrderEntry.SOAdjust
-
PX.Objects.SO.SOAdjust
在Acumatica 2020R2中,SOAdjust
表仅在其中一个表中
-
PX.Objects.SO.SOAdjust
我认为您应该更新报告中的SOAdjust
表。
“在 SQL Management Studio 中查看命名空间” - 你没有。命名空间来自 .Net,与代码组织有关(粗略的描述,但足够接近理解)。在 SQL 级别,Acumatica 结构非常扁平,只有数据库中的表(很少有花哨的 sql 技巧/ sql 级别的组织),所有“真实”逻辑都倾向于在业务对象中(图,在大多数情况下,虽然 DAC 中有一些有趣的逻辑(数据对象类))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。