Příznaky
Předpokládejme, že máte nainstalované rozhraní .NET Framework 4.5.x na serveru, na kterém je nainstalovaný Microsoft BizTalk Server 2010 nebo 2013. Následně dojde k chybovému ukončení instancí BizTalk Host s 80131544 kódem chyby, který se v protokolu událostí podobá následujícímu:
Poznámka
Název protokolu: Aplikace
Zdroj: .NET Runtime
Datum:
ID události: 1023
Kategorie úlohy: Žádná
Úroveň: Chyba
Klíčová slova: Klasický
Uživatel: Není k dispozici.
Počítač: <ServerName>
Popis:
Použití: BTSNTSvc64.exe
Verze frameworku: v4.0.30319
Popis: Tento proces byl ukončen z důvodu interní chyby v modulu runtime .NET na IP adrese 000007FDED170BC1 (000007FDECE00000) s ukončovacím kódem 80131544.
Název protokolu: Aplikace
Zdroj: Chyba aplikace
Datum:
ID události: 1000
Kategorie úlohy: (100)
Úroveň: Chyba
Klíčová slova: Klasický
Uživatel: Není k dispozici.
Počítač: <ServerName>
Popis:
Název chybující aplikace: BTSNTSvc64.exe, verze: 3.10.229.0, časové razítko: 0x50fe567a
Název chybujícího modulu: clr.dll, verze: 4.0.30319.19106, časové razítko: 0x51a512d4
Kód výjimky: 0x80131544
Posun chyby: 0x0000000000370bc1
ID chybujícího procesu: 0xca8
Čas spuštění chybující aplikace: 0x01ceb6394f1dd32a
Cesta k chybující aplikaci: <Název disku>:\Program Files (x86)\Microsoft BizTalk Server 2013\BTSNTSvc64.exe
Cesta k chybujícímu modulu: <Název disku>:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
ID sestavy: <ReportId>
Úplný název chybujícího balíčku:
ID aplikace relativní k chybujícímu balíčku:
Název protokolu: Systém
Zdroj: Správce řízení služeb
Datum:
ID události: 7031
Kategorie úlohy: Žádná
Úroveň: Chyba
Klíčová slova: Klasický
Uživatel: Není k dispozici.
Počítač: <ServerName>
Popis:
Služba BizTalk BizTalk Group: Služba BTSOrchHost neočekávaně skončila. Udělal to 2krát(y). Za 60 000 milisekund bude provedena následující nápravná akce: Restartujte službu.
Příčina
K tomuto problému dochází, protože si do prostředí BizTalk Server nainstalujete rozhraní .NET Framework 4.5, které není oficiálně podporováno před kumulativní aktualizací 7 (CU7) pro BizTalk Server 2010. Při spuštění kumulativní aktualizace 6 (CU6) nebo verze pro BizTalk Server 2010 musíte použít rozhraní .NET Framework 4.0.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven v následující kumulativní aktualizaci BizTalk Server:
- Kumulativní aktualizace 3 (CU3) pro BizTalk Server 2013
- Kumulativní aktualizace 7 (CU7) pro BizTalk Server 2010
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Alternativní řešení
Pokud chcete tento problém obejít, vypněte vypnutí XLANG AppDomain pomocí následujících kroků:
Přejděte do složky BizTalk Server. Ve výchozím nastavení je to C:\Program Files (x86)\Microsoft BizTalk Server 2013.
Uložte kopii souboru BTSNTSvc64.exe.config pod novým názvem.
Poznámka: Pokud se jedná o 32bitového hostitele, uložte kopii souboru BTSNTSvc.exe.config. Zkontrolujte chybovou zprávu a zjistěte, zda k chybovému ukončení došlo u BTSNTSvc.exe nebo BTSNTSvc64.exe.
Otevřete původní soubor v poznámkovém bloku a vyhledejte <konfigurační> uzel. Potom přímo pod ni přidejte následující údaje:
<Konfigurační oddíly>
<section name="xlangs" type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler, Microsoft.XLANGs.BizTalk.CrossProcess" />
</configSections>Vyhledejte uzel </runtime> a přidejte následující příkaz:
<xlangs>
<Konfigurace>
<AppDomains AssembliesPerDomain="50">
<DefaultSpec SecondsIdleBeforeShutdown="-1" SecondsEmptyBeforeShutdown="-1"/>
</AppDomains>
</Konfigurace>
</xlangs>Recyklujte hostitele.
Další informace
Počínaje CU7 podporuje BizTalk Server 2010 .NET Framework 4.0 i 4.5.x pro modul runtime. CU7 lze nainstalovat před nebo po instalaci rozhraní .NET Framework 4.5.x.