代码之家  ›  专栏  ›  技术社区  ›  Mohammad Yusuf

表同步错误。无法删除索引,因为它不存在或您没有权限

  •  1
  • Mohammad Yusuf  · 技术社区  · 7 年前

    我在这个表中添加了一个字段:STG_INVOICE_SUP_VW

    但后来我无法同步表,所以我删除了它。现在,如果我试图同步任何表,它将抛出以下错误:

    数据库已发出错误。

    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_12_13_15_16_17_1”, 因为它不存在,或者你没有权限。

    SQL语句:删除索引 STG_INVOICE_SUP_VW._dta_index_STG_INVOICE_SUP_VW_25_692157136_K7_1_2_3_4_5_6_8_9_10_11_13_14_15_17_1

    SQL数据字典同步期间出现问题。手术 失败。

    enter image description here

    2 回复  |  直到 7 年前
        1
  •  2
  •   Mohammad Yusuf    7 年前

    编辑:

    整个问题都与从SQL端创建的附加索引有关。 如果从SQL端在AX表上创建索引,则无法同步该表,或者创建的索引将在同步时被删除(由某些用户建议)。

    我从SSMS中删除了索引,然后同步工作得很好。

    无法在SysXppAssembly(SysXppAssembly)中创建记录。记录 已经存在。

    1. 停止AOS导航到AOS服务器中的XppIL文件夹 AX\60\Server\YourAXInstanceName\bin\XppIL服务器
    2. 从XppIL文件夹备份文件。
    3. 仅限子文件夹。
    4. 重新启动AOS。

    从这个链接: Community.Dynamics

    在修复表同步问题之后,增量CIL没有问题地运行。

        2
  •  0
  •   10p    7 年前

    尝试创建索引 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 Server中,然后在AX中重新运行DB sync。

    推荐文章