我正在开发一个项目,使用Microsoft Dynamics AX 7中的一些数据创建外部数据仓库。我正在使用新的BYOD方法,它允许您定义外部数据库,然后使用该数据库作为目标导出一个或多个Dynamics实体。
在撰写本文时,此导出机制能够执行增量导出(仅插入或更新记录),但缺少对记录删除的支持。
使用AX7,您无法直接从外部系统访问AX数据库,因此我想要做的是运行导出后的SQL脚本,该脚本将检查MSSQL更改跟踪表并根据已删除行的数据执行同一个外部数据库上的一系列删除系统。
如果有可能,我希望使用这种更通用的,以sql为中心的方法,而不是参与编写自定义AX实体和导出代码。
最好如何处理这个问题?