修复: 将"非转交上计划程序"发生错误如果您使用服务中介程序在 SQL Server 2012年运行分布式的查询

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 2672531
症状
请考虑以下情形:
  • 可以使用 Microsoft SQL Server 服务中介程序发送消息的应用程序。
  • 应用程序发送一条消息,在 Microsoft SQL Server 2012年运行分布式的查询。
  • 服务中介程序启动存储的过程来处理此消息。
在这种情况下,该存储的过程可能会失败。此外,在 SQL Server 错误日志中记录以下错误消息:


日期时间 spid # # 涉及 Microsoft 分布式事务处理协调器 (MS DTC) 任何置疑分布式事务恢复已完成。这是信息性消息。不不需要任何用户操作。

日期时间 服务器使用 dbghelp.dll 版本"4.0.5"

日期时间 服务器 *** 无法获取为 0 的 spid 的线程上下文

日期时间 Server * *******************************************************************************

日期时间 服务器 *

日期时间 服务器 * 开始堆栈转储:

日期时间 服务器 * spid 日期时间 spid

日期时间 服务器 *

日期时间 服务器 * 未转交计划程序

日期时间 服务器 *

日期时间 Server * *******************************************************************************

日期时间 服务器堆栈转储的签名是 0x000000000000039C

日期时间 服务器进程 0: 0: 0 (0x25b0) 0x00000040FB480160 工作似乎未转交计划程序 4 上。线程创建时间: 12971983687281。约线程的 CPU 使用: 内核 0 毫秒,用户 70138 女士的处理器利用率 7%。系统空闲 85%。间隔: 70138 ms。

日期时间 服务器外部的转储进程返回代码 0x20000001。

解决方案

累积更新信息

SQL Server 2012

此问题的修补程序是累积更新 1 中首次推出。有关如何获取此累积更新包的 SQL Server 2012年的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2679368 累积更新包 1 个 SQL Server 2012
注意 生成具有累积性的因为每个新修补程序版本包含的所有修补程序和所有安全修补程序包含以前的 SQL Server 2012年修补程序版本。我们建议您考虑应用最新的修补程序版本包含此修复程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2692828 SQL Server 2012年生成 SQL Server 2012年发布后发布

状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
参考
SQL Server 的增量处理模型的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
935897 增量服务模型,可从 SQL Server 团队提供的报告的问题的修补程序
有关命名为 SQL Server 的更新模式的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
822499 Microsoft SQL Server 软件更新程序包的命名方案
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用来描述 Microsoft 软件更新的标准术语的说明

属性

文章 ID:2672531 - 上次审阅时间:04/12/2012 09:42:00 - 修订版本: 1.0

Microsoft SQL Server 2012 Enterprise

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2672531 KbMtzh
反馈