解决:无法终止无法挂起BizTalk正在运行的服务实例的问题
2010-08-16 15:28
513 查看
算半个技巧吧……
不过我相信这个问题真的曾经困扰着一些人……包括我,和一个与我聊过的客户。
问题是这样的,我们经常将一些业务流程发布为Web Service。在我们测试这些Web Service的时候,会碰到业务流程内部出错的问题。
有的时候,这些测试过程中产生的BizTalk服务实例,会始终处于运行状态,无法终止,无法挂起。
如下图:
我们尝试在组概述中终止活动的服务实例。
结果可能是:“失败”。“失败”这里没有截到图。
总之,这可能会导致你的“活动”的服务实例越来越多,如果是生产环境那就会变得非常不可想象。
解决方法:
正确开启SQL Server Agent,使BizTalk相关的job正常运行,即可解决该问题。
打开SQL Server管理器,开启SQL Server代理:
如果开启后,在应用程序日志中发现以下报错:
SQL Server Scheduled Job 'PurgeSubscriptionsJob_BizTalkMsgBoxDb' (0xA0964CF90DBD9D4C84BF48E7BA52CB34) - Status: 失败 - Invoked on: 2010-08-16 14:42:00 - Message: 该作业失败。 无法确定所有者 XXXX/xxxxxxxx (拥有作业 PurgeSubscriptionsJob_BizTalkMsgBoxDb)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 XXXX/xxxxxxxx' 的信息,错误代码 0x5。 [SQLSTATE 42000] (错误 15404)).
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持
报错信息中的Job也可能是BizTalk Server的其他Job:
MessageBox_DeadProcesses_Cleanup_BizTalkMsgBoxDb
MessageBox_Message_Cleanup_BizTalkMsgBoxDb
MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb
MessageBox_Parts_Cleanup_BizTalkMsgBoxDb
MessageBox_UpdateStats_BizTalkMsgBoxDb
Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb
PurgeSubscriptionsJob_BizTalkMsgBoxDb
Rules_Database_Cleanup_BizTalkRuleEngineDb
TrackedMessages_Copy_BizTalkMsgBoxDb
如果碰上这个问题,可以尝试为SQL Server代理中的作业,更换更高权限“所有者”的账户:
经过以上修改即可修复无法终止无法挂起的服务实例问题。
不过我相信这个问题真的曾经困扰着一些人……包括我,和一个与我聊过的客户。
问题是这样的,我们经常将一些业务流程发布为Web Service。在我们测试这些Web Service的时候,会碰到业务流程内部出错的问题。
有的时候,这些测试过程中产生的BizTalk服务实例,会始终处于运行状态,无法终止,无法挂起。
如下图:
我们尝试在组概述中终止活动的服务实例。
结果可能是:“失败”。“失败”这里没有截到图。
总之,这可能会导致你的“活动”的服务实例越来越多,如果是生产环境那就会变得非常不可想象。
解决方法:
正确开启SQL Server Agent,使BizTalk相关的job正常运行,即可解决该问题。
打开SQL Server管理器,开启SQL Server代理:
如果开启后,在应用程序日志中发现以下报错:
SQL Server Scheduled Job 'PurgeSubscriptionsJob_BizTalkMsgBoxDb' (0xA0964CF90DBD9D4C84BF48E7BA52CB34) - Status: 失败 - Invoked on: 2010-08-16 14:42:00 - Message: 该作业失败。 无法确定所有者 XXXX/xxxxxxxx (拥有作业 PurgeSubscriptionsJob_BizTalkMsgBoxDb)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 XXXX/xxxxxxxx' 的信息,错误代码 0x5。 [SQLSTATE 42000] (错误 15404)).
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持
报错信息中的Job也可能是BizTalk Server的其他Job:
MessageBox_DeadProcesses_Cleanup_BizTalkMsgBoxDb
MessageBox_Message_Cleanup_BizTalkMsgBoxDb
MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb
MessageBox_Parts_Cleanup_BizTalkMsgBoxDb
MessageBox_UpdateStats_BizTalkMsgBoxDb
Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb
PurgeSubscriptionsJob_BizTalkMsgBoxDb
Rules_Database_Cleanup_BizTalkRuleEngineDb
TrackedMessages_Copy_BizTalkMsgBoxDb
如果碰上这个问题,可以尝试为SQL Server代理中的作业,更换更高权限“所有者”的账户:
经过以上修改即可修复无法终止无法挂起的服务实例问题。
相关文章推荐
- 解决:无法终止无法挂起BizTalk正在运行的服务实例的问题
- “除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止”问题解决
- 解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
- SCCM2012 R2实战系列之十:解决WDS服务无法启动问题(错误1067:进程意外终止)
- SCCM2012 R2实战系列之十:解决WDS服务无法启动问题(错误1067:进程意外终止)
- MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
- “Visual Studio.net已检测到指定的Web服务器运行的不是Asp.net1.1版。您将无法运行Asp.net Web应用程序或服务”问题的解决方法
- ORACLE数据库实例服务无法启动问题解决思路
- 安装SQL Server 2000时出现以下错误提示:“以前的某个程序安装已在安装计算机创建挂起的文件操作,运行安装程序之前必须重新启动计算机” 说明:如果重启计算机无法解决问题,可能有以下两个原因
- 解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
- 解决任务计划程序未启动任务,因为相同任务的实例正在运行的问题
- myeclipse里面tomcat无法启动,运行就挂起的问题及解决
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- “Visual Studio.net已检测到指定的Web服务器运行的不是Asp.net1.1版。您将无法运行Asp.net Web应用程序或服务”问题的解决方法
- 解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
- 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法
- 解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
- 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 如何解决MySQL 服务正在启动 . MySQL 服务无法启动. 服务没有报告任何错误.的问题