我在此表中添加了一个字段:STG_INVOICE_SUP_VW
但是后来我无法同步表,所以我删除了它。现在,如果我尝试同步任何表,则会在下面抛出此错误:
无法在()上执行数据定义语言命令。 SQL 数据库已发出错误。
SQL错误描述:[Microsoft] [SQL Server本机客户端11.0] [SQL 服务器]无法删除索引 'STG_INVOICE_SUP_VW._dta_index_STG_INVOICE_SUP_VW_25_692157136__K7_1_2_3_4_5_6_8_9_10_11_12_13_14_15_16_17_1', 因为它不存在或您没有权限。
SQL语句:DROP INDEX STG_INVOICE_SUP_VW._dta_index_STG_INVOICE_SUP_VW_25_692157136__K7_1_2_3_4_5_6_8_9_10_11_12_13_14_15_16_17_1
SQL数据字典同步期间的问题。手术 失败。
在1个表上同步失败
答案 0 :(得分:2)
编辑:
整个问题与从SQL端创建的其他索引有关。
如果从SQL端在AX表上创建索引,则要么无法同步表,要么创建的索引在同步时被删除(某些用户建议)。
您应该从应用程序对象树。
我从SSMS删除了索引,然后完美地进行了同步。
它还解决了另一个问题。增量CIL在下面抛出错误:
无法在SysXppAssembly(SysXppAssembly)中创建记录。记录 已经存在。
对于增量CIL问题,我已经按照此处指出的步骤进行了操作,但是并没有解决问题:
- 停止AOS导航到AOS服务器中的XppIL文件夹 “ C:\ Program Files \ Microsoft Dynamics AX \ 60 \ Server \ YourAXInstanceName \ bin \ XppIL”
- 备份XppIL文件夹中的文件。
- 从XppIL文件夹中删除文件。注意:文件 仅不是子文件夹。
- 重新启动AOS。
- XppIL文件夹文件将在AOS重新启动后创建
通过此链接:Community.Dynamics
解决表格同步问题后,增量CIL正常运行。
答案 1 :(得分:0)
尝试直接在SQL Server中创建索引STG_INVOICE_SUP_VW._dta_index_STG_INVOICE_SUP_VW_25_692157136__K7_1_2_3_4_5_6_8_9_10_11_12_13_14_15_16_17_1
,然后在AX中重新运行数据库同步。