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