一批保存在 Microsoft Dynamics GP 中过帐、 接收、 忙、 已标记、 锁定或已编辑状态

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 850289
症状
若要在 Microsoft Dynamics GP 或 Microsoft 企业解决方案的大草原,发布一批后批指派以下状态之一:
  • 发布
  • 接收
  • 标记为
  • 锁定
  • 编辑
您不能发布或取消标记批次。当您尝试打开批处理时,您可能会收到以下错误消息:
"批标记为要发布由另一个用户。"
当您使用 Microsoft Dynamics GP 以及 Microsoft SQL Server 时,将发生此问题。
原因
因为电源不稳定或其他问题导致过帐进程停止,则可能发生此问题。
解决方案
若要解决此问题,请使用下面的选项之一。让我们为您解决此问题,请转到"这是简单的解决方法"一节。如果您希望手动修复此问题,请转到"我自己修复此问题"一节。

这是简单的解决方法

要清除 SY00800 批次活动表,并自动更新批次状态 SY00500 批次表中的,请单击下载按钮。在文件下载对话框中,单击运行打开,然后按照很容易修复向导中的步骤。
  • 此向导可能只提供英文版本。但是,自动修复也适用于其他语言版本的 Windows。
  • 如果你不出现此问题的计算机上,将很容易修复解决方案保存至闪存驱动器或 CD 中,,然后在出现此问题的计算机上运行。

我自己修复此问题

很容易修复 50435

单击此处可查看或隐藏详细的信息
请按照下列步骤来自行解决此问题:

注意在"解决方法"部分必须在查询工具中运行的所有脚本。若要打开适当的查询工具时,请遵循以下准则:
  • 如果您使用的 Microsoft SQL Server 2000年,则在查询分析器中运行的语句。若要打开管理 Studio,单击开始、 指向程序、 指向Microsoft SQL Server 2000年,然后单击查询分析器。要运行脚本,请单击新建查询
  • 如果您使用的 Microsoft SQL Server 2005年,则 Microsoft SQL Server 管理 Studio 中运行的语句。若要打开管理 Studio,请单击开始、 指向程序、 指向Microsoft SQL Server 2005年,然后单击SQL Server 管理 Studio。要运行脚本,请单击新建查询
  • 如果您使用的 Microsoft SQL Server 2005年速成,Microsoft SQL Server 管理 Studio 速成版中运行的语句。若要打开管理 Studio 速成、 单击开始、 指向程序、 指向Microsoft SQL Server 2005年,然后单击SQL Server 管理 Studio 速成。要运行脚本,请单击新建查询
  • 如果您正在使用 Microsoft SQL Server 2008 中,Microsoft SQL Server 管理 Studio 中运行的语句。若要打开管理 Studio,请单击开始、 指向程序、 指向Microsoft SQL Server 2008年,然后单击SQL Server 管理 Studio。若要运行脚本,请单击新建查询
若要运行该脚本,请执行以下步骤:
  1. 请确保您拥有公司数据库的当前备份,请所有用户退出 Microsoft Dynamics GP。若要在 Microsoft Dynamics GP 创建备份,请按照相应的步骤后从 Microsoft Dynamics GP 注销所有用户:
    1. 文件菜单上,单击备份
    2. 公司名称列表中,单击您要备份的公司。
    3. 选择备份文件框中,单击黄色文件夹以打开要在其中放置备份文件的位置。


    1. 在对象资源管理器中,展开您的数据库,以便您看到您要备份的数据库。
    2. 右键单击数据库名称,请转到任务并选择备份。
    3. 单击添加按钮,然后选择您想要保存到备份的位置和文件名称。
    4. 单击确定开始备份。
  2. 查看下表,以验证所有用户都将被都注销的内容: 动态特性.活动中,动态特性.SY00800,动态特性.SY00801,TEMPDB。.DEX_LOCK 和 TEMPDB。.DEX_SESSION。若要执行此操作,请运行下面的脚本。
    SELECT * FROM DYNAMICS..ACTIVITYSELECT * FROM DYNAMICS..SY00800 SELECT * FROM DYNAMICS..SY00801 SELECT * FROM TEMPDB..DEX_LOCK SELECT * FROM TEMPDB..DEX_SESSION
    注意当从 Microsoft Dynamics GP 注销所有用户时,这些表将没有任何记录中。
  3. 如果未不返回任何结果,请转到"步骤 4"。否则,使用下面的适当脚本的任何清除滞留的记录。
    DELETE DYNAMICS..ACTIVITY DELETE DYNAMICS..SY00800 DELETE DYNAMICS..SY00801 DELETE TEMPDB..DEX_LOCK DELETE TEMPDB..DEX_SESSION
  4. 对公司数据库中运行下面的脚本。替换 XXX 与批处理号或想要过帐或选择在 Microsoft Dynamics GP 的批的名称。
    UPDATE SY00500 SET MKDTOPST=0, BCHSTTUS=0 where BACHNUMB='XXX'
    注意BACHNUMB 的值是在 Microsoft Dynamics GP 的批次 ID 窗口中的值相同。
  5. 验证交易记录的准确性。
  6. 请验证您可以编辑和发布所批次。
注意:工资检查中断有关的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
851664 在 Microsoft Dynamics GP 的生成工资单检查窗口中选择一批时出现错误消息
参考
有关支持管理员控制台安装步骤的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
870052 如何在 Microsoft Dynamics GP 中安装支持管理员控制台实用程序
更多信息
查询词: 18374 mssql 版本 850289

警告:本文已自动翻译

属性

文章 ID:850289 - 上次审阅时间:10/15/2015 04:07:00 - 修订版本: 2.1

Microsoft Dynamics GP 2015, Microsoft Dynamics GP 2013, Microsoft Dynamics GP 2010, Microsoft Dynamics GP 10.0, Microsoft Dynamics GP 9.0, Microsoft Business Solutions–Great Plains 8.0

  • kbtshoot kbprb kbmbsmigrate kbmsifixme kbfixme kbcip kbmt KB850289 KbMtzh
反馈