本文提供了解决方案,用于解决在 Microsoft Dynamics GP 的批处理恢复窗口中发布处于中断状态的批处理时发生的错误。
适用于: Microsoft Dynamics GP
原始 KB 数: 923381
现象
当您尝试在 Microsoft Dynamics GP 的批处理恢复窗口中发布具有“发布中断”状态的批次时,会收到以下错误消息:
批处理无法完成发布。 使用 Batch 恢复窗口完成发布过程。 在启动脚本时未完成的事务存在,隐式回滚。
原因
如果在服务器上锁定了记录,则会出现此问题。
决议
若要解决该问题,请执行以下步骤:
指示所有用户退出 Microsoft Dynamics GP。
创建不覆盖现有备份的 Microsoft Dynamics GP 的完整备份。
停止,然后重新启动运行Microsoft SQL Server 的计算机。
在“销售”表和“财务系列”表中运行“检查链接”过程。 为此,请按照下列步骤进行操作:
在 Microsoft Dynamics GP 中,指向“Microsoft Dynamics GP”菜单上的“维护”,然后单击“ 检查链接”。
在系列列表中,单击销售,然后单击全部按钮。
在“系列”列表中,单击“财务系列”,然后单击“全部”按钮。
单击“确定”。
打印报表。
打印报表。 启动 SQL Server Management Studio,然后针对 DYNAMICS 数据库运行以下命令。
delete ACTIVITY delete SY00800 delete SY00801
启动 SQL Server Management Studio,然后针对 TEMPDB 数据库运行以下命令。
delete DEX_LOCK delete DEX_SESSION
验证 MKDTOPST 字段和 BCHSTTUS 字段是否针对SY00500表中的所有批处理都设置为 0。