AOT数据字典表中的派生表未反映在SQL Server数据库表中

问题描述 投票:1回答:1

阅读有关AOT表的文档:

“表存储业务数据.AOT中的每个表在基础Microsoft SQL Server数据库中都有一个对应的表。”

https://docs.microsoft.com/en-us/dynamicsax-2012/developer/tables-views-and-maps

但是,在SQL Server中执行一些选择查询时,AOT中有一个派生表,它不反映在SQL Server数据库中。

当我为这个表选择查询时,结果为

Msg 208,Level 16,State 1,Line 45 无效的对象名称'BaseTableName'

希望能够对这个问题有所了解,如果这是一些db同步问题或者从AOT扩展到其他派生表的基表(并没有真正反映在SQL Server数据库中)。

sql-server axapta dynamics-ax-2012-r3
1个回答
4
投票

在派生表中的Dynamics AX中定义的所有字段都直接放在数据库的基表中。派生表仅作为应用程序层中的独立对象存在。由于所有派生表数据都存储在基表中,因此AX通过列InstanceRelationType(RelationType EDT)对它们进行区分。 InstanceRelationType中的值表示表ID。

© www.soinside.com 2019 - 2024. All rights reserved.