阅读有关AOT表的此文档:
“表存储业务数据。AOT中的每个表在基础Microsoft SQL Server数据库中都有一个对应的表。”
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/tables-views-and-maps
但是,在SQL Server中执行某些选择查询时,AOT中有一个派生表,该表未反映在SQL Server数据库中。
当我为该表选择查询时,结果为
第208条消息,第16级,状态1,第45行
无效的对象名称“ BaseTableName”
如果这是一些数据库同步问题,或者AOT的基表(扩展到其他派生表)并没有真正反映在SQL Server数据库副本中,希望对此有所了解。
答案 0 :(得分:4)
在Dynamics AX中派生表中定义的所有字段都直接放置在数据库的基本表中。
派生表仅作为独立对象存在于应用程序层中。
由于所有派生表数据都存储在基本表中,因此AX通过列InstanceRelationType
(即RelationType EDT)对其进行区分。 InstanceRelationType
中的值表示表ID。