微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

升级后如何解决Acumatica SQL错误

如何解决升级后如何解决Acumatica SQL错误

我正在尝试将客户的Acumatica ERP更新到最新版本。我克隆了当前实例以测试驱动更新过程,并确保一切顺利进行。他们当前正在使用版本2019 R2,并希望更新到2020 R2。

使用测试实例,我将其更新为最新版本的2020 R2,除一份报告外,其他所有功能似乎均正常运行。当我尝试生成报告时,出现以下错误

enter image description here

我想这与数据库中的更改有关。但是在新数据库或当前数据库中都找不到具有该名称的表。我不确定是不是表,存储过程,视图等。我对sql不太熟悉。

我在报表设计器中加载了报表,并尝试查看架构,但是找不到对该特定表的任何引用。

任何帮助将不胜感激。

致谢。

CES

解决方法

SOAdjus t表必须存在于数据库中。

请按照以下步骤重试:

  1. 创建客户端系统的快照。
  2. 在相同版本上创建新系统
  3. 下载并还原在1点上创建的快照。
  4. 下载并安装Acumatica 2020R2 ERP配置
  5. 打开Acumatica ERP配置。
  6. 选择系统
  7. 有关升级步骤
    7.1单击仅更新数据库
    7.2点击仅更新网站

在Acumatica 2019R2中,SOAdjust表位于两个不同的命名空间中。

  1. PX.Objects.SO.SOOrderEntry.SOAdjust
  2. PX.Objects.SO.SOAdjust

在Acumatica 2020R2中,SOAdjust表仅在其中一个表中

  1. PX.Objects.SO.SOAdjust

我认为您应该更新报告中的SOAdjust表。

,

“在 SQL Management Studio 中查看命名空间” - 你没有。命名空间来自 .Net,与代码组织有关(粗略的描述,但足够接近理解)。在 SQL 级别,Acumatica 结构非常扁平,只有数据库中的表(很少有花哨的 sql 技巧/ sql 级别的组织),所有“真实”逻辑都倾向于在业务对象中(图,在大多数情况下,虽然 DAC 中有一些有趣的逻辑(数据对象类))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。