【问题标题】:How to solve Acumatica SQL Error After Upgrade升级后如何解决 Acumatica SQL 错误
【发布时间】:2021-02-22 23:58:12
【问题描述】:

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

使用测试实例,我将其更新为 2020 R2 的最新版本,除了一份报告外,一切似乎都正常工作。当我尝试生成报告时,出现以下错误。

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

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

任何帮助将不胜感激。

问候。

国际消费电子展

【问题讨论】:

    标签: sql-server acumatica erp


    【解决方案1】:

    SOAdjust 表必须存在于数据库中。

    请按照以下步骤重试:

    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 中查看命名空间?我检查了 SOAdjust 表确实存在于两个数据库上。如果我进入架构下的表属性,它会显示为 dbo。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-24
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多