代码之家  ›  专栏  ›  技术社区  ›  Rob Bowman

参数不正确(WinMgmt)

  •  0
  • Rob Bowman  · 技术社区  · 7 年前

    我安装了一个安装了CU7的BizTalk 2013r2 Standard Edition应用程序服务器。BizTalk数据库托管在单独的Sql Server 2014服务器上。这个设置已经运行了好几个月了-直到今天!一位同事使用BizTalk管理控制台更改了BizTalk用于访问SMTP服务器的地址,方法是选择平台设置\适配器\ SMTP\\properties。 进行此更改后,在尝试刷新BizTalk管理控制台时,将显示以下错误:

    TheParameterIsIncorrect

    从我在谷歌上搜索到的情况来看,这可能是由于SSO数据库中的某些损坏造成的。我有一个SSO数据库的备份,还有一个SSO密钥和密码的备份。在恢复SSO数据库的备份之前,我想检查是否能够恢复密钥,因此我从命令行运行ssoconfig-restoreSecret。系统提示我输入密码。如果我故意输入错误的密码,它会告诉我密码不正确。但是,如果输入正确的密码,则会显示消息“BAD DATA”(错误数据)。

    尽管BizTalk管理控制台当前不可用,但值得庆幸的是,BizTalk主机实例继续运行,消息正在按预期进行处理。

    有谁能告诉我为什么我会收到“坏数据”的信息,或者是为了解决这个问题而采取的变通方法吗?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Dijkgraaf José Ignacio Gutiérrez Guzmán    7 年前

    我再次遇到这个问题,并在 BizTalk WinMgt error solution . 正如科林所说,最困难的部分是识别腐败的处理程序。它可能是SMTP发送处理程序,但您应该首先使用WBEMTEST进行检查。我发现这个链接对使用WBEMTest很有帮助。 The parameter is incorrect (WinMgt)" error when refreshing the BizTalk Group in BizTalk Administration Console

    在我的例子中,恢复BizTalk管理控制台的一个快速修复方法是对数据库进行黑客攻击。N、 B.这可能不会得到MS的支持。在我的情况下,是FTP发送处理程序搞砸了。所以我跑了

    USE [BizTalkMgmtDb]
    GO
    
    DECLARE @return_value int
    
    EXEC    @return_value = [dbo].[adm_SendHandler2_Delete]
            @AdapterName = N'FTP',
            @HostName = N'Sending32'
    
    SELECT  'Return Value' = @return_value
    
    GO 
    

    此时,BizTalk管理控制台恢复了活力。在我的例子中,它工作了,因为我正在创建一个新的处理程序,但在你的例子中,你只是编辑了它。它将消除所有SMTP处理。

    然后,我使用BizTalk管理控制台修复了损坏。 在我的情况下,我必须将每个FTP接收和发送适配器临时设置为文件适配器。

    然后我删除了FTP适配器,然后重新添加了它。最后,我将所有更改的接收和发送位置从文件重置回FTP。

    在一个实时系统上,这一切都非常可怕。

    最后,我认为这是BizTalk 2013 R2中的错误,因为我看到它发生在两个系统上,现在我听说同样的事情也发生在您身上。

        2
  •  1
  •   Dijkgraaf José Ignacio Gutiérrez Guzmán    7 年前

    当其中一个适配器设置自身损坏时,会发生WinMgt错误。看见 WinMgt error when refreshing Group Hub

    删除适配器并将其重新添加到主机通常会修复此问题。当然,诀窍是识别哪个适配器/主机,我将从您的SMTP适配器开始。