解决系统中心协调器更新KB4047356后遗症

  

修复系统中心协调器Runbook服务错误% % -2147467259和HttpWebRequest_WebException_RemoteServer

  

现象及背景

  
      <李>更新了协调器2012 R2 KB4047356,同时应用了KB4058494李   <李>服务中<代码>协调器Runbook服务>   
  
 <代码>协调器Runbook服务服务因下列错误而停止:
  % % -2147467259  
     <李>根据Kb2702157中的说明,应该可能是数据库连接不上的问题,所以我们看了下<代码> C: \ ProgramData \ 2012 \协调器\ RunbookService.exe \微软系统中心日志>      
 <代码>进程ID: 25104
  版本:7.2.239.0
  电脑:SC2012ORC01
  用户:MSFUNDS \ orchestratorService
  
  2018-05-27 11:40:01[3752]1例外陷入长__thiscall COpalisActionService2Module:: PreMessageLoop (int)把()
  OpalisActionService2.cpp (122):
  & lt; Exception>
  & lt; Type> Opalis: Exception
  & lt; Location>
  类std:: basic_string类std:: allocator比;__cdecl anonymous-namespace”: getConnectionString(空白)
  ActionServerRegistrar.cpp (31)
  & lt;/Location>
  & lt; MsgCode> _com_error
  & lt; Params>
  & lt; Param>此计算机无法与提供服务器的计算机进行通信。你们;/Param>
  & lt; Param> & lt;/Param>
  & lt; Param> -2147467235 & lt;/Param>
  & lt;/Params>
  & lt;/Exception>
   之前
  

解决办法

  
      <李>根据微软论坛下面帖子中的信息,提示KB中提示要安装SQL Server本地客户,因此我安装了<代码> SQL Server本地客户端> 协调器Runbook服务>   <李>参考上面帖子的另外一条信息:<代码>“协调器安装更新后,重新配置数据库协调器通过使用现有的数据库根据这些指导方针。”> 协调器Runbook服务>   
  

发现新问题

  
      <李>访问Orchesrtator web控制台提示<代码> HttpWebRequest_WebException_RemoteServer   
  

解决新问题

  
      <李>发现这篇文档重新配置数据库时,网络用的配置和本地应用用的配置不一样,网络用的IIS连接字符串。我在IIS中发现现有连接字符串配置都是设置成了本地的SQLEXPRESS了。   <李>解密网络服务中的数据库连接字符串李   
  
 <代码> p C: \祝辞C:\Windows\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis。exe pdf“connectionStrings”“C: \程序文件(x86) \微软系统中心2012 R2 \ Web服务协调器\ \ Orchestrator2012”
  微软(R) ASP。净4.0.30319.36415 RegIIS版本
  管理工具安装和卸载ASP.NET>
  <李>参考这篇文档修改webservice的数据库连接字符串李
  
  

4。改完把IIS的连接字符串加密回去。

  
 <代码> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis。exe pef“connectionStrings”“C: \程序文件(x86) \微软系统中心2012 R2 \ Web服务协调器\ \ Orchestrator2012” 
     <李>按照类似上面步骤改web控制台的网站的数据库连接字符串李      
 <代码> # # # # # # # # # # # # # #先解密字符串
  
  C:\Windows\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis。exe pdf“connectionStrings”“C: \程序文件(x86) \微软系统中心2012 R2 \协调器\编排控制台”
  
  # # # # # # # # # # # # # #修改web控制台网站所用的数据库连接字符串
  
  # # # # # # # # # # # # # # # #加密web控制台网站所用的数据库连接字符串
  C:\Windows\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis。exe pef“connectionStrings”“C: \程序文件(x86) \微软系统中心2012 R2 \协调器\编排控制台”
   之前
  
  <李>以上做了后,重启IIS和所有orchesrator服务后,发现访问webconsole仍然报错。在协调器数据库上执行下面SQL命令后问题解决李
  
  
 <代码类=" sql语言">授予执行对象::[Microsoft.SystemCenter.Orchestrator]。[GetSecurityToken] [Microsoft.SystemCenter.Orchestrator.Operators]
  
  格兰特选择对象:[Microsoft.SystemCenter.Orchestrator.Internal]。[设置][Microsoft.SystemCenter.Orchestrator.Operators] 

解决系统中心协调器更新KB4047356后遗症