System.EnterpriseServices.TransactionProxyException utlöstes när du konfigurerade BizTalk Server
Den här artikeln innehåller information om hur du löser ett System.EnterpriseServices.TransactionProxyException
problem när du konfigurerar BizTalk Server.
Ursprunglig produktversion: BizTalk Server 2010, 2009, 2006 R2, 2006
Ursprungligt KB-nummer: 2556390
Symptom
När du konfigurerar BizTalk Server misslyckas konfigurationen. En BizTalk-grupp skapas till exempel inte när du försöker skapa en ny BizTalk-grupp. Dessutom visas följande felmeddelande:
Undantag av typen "System.EnterpriseServices.TransactionProxyException" utlöstes
Orsak
Det här problemet uppstår på grund av ett fel i MSDTC-anslutningen (Microsoft Distributed Transaction Coordinator) mellan BizTalk Server och SQL Server.
Det här felet kan inträffa när följande situationer inträffar:
- MS DTC-tjänsten har konfigurerats felaktigt
- MS DTC-portar tillåts inte i brandväggsreglerna
Konfigurera MSDTC-tjänsten
Lös problemet genom att konfigurera MSDTC-tjänsten korrekt både på den dator som kör BizTalk Server och på den dator som kör SQL Server och öppna DTC-portarna i brandväggen.
Öppna sidan MSDTC-säkerhetskonfiguration .
Gör detta i Windows Server 2003 genom att följa dessa steg:
- Klicka på Start, klicka på Kör, skriv dcomcnfg och klicka sedan på OK för att starta hanteringskonsolen för komponenttjänster .
- Expandera Komponenttjänster och expandera sedan Datorer.
- Högerklicka på Den här datorn och klicka sedan på Egenskaper.
- Klicka på fliken MSDTC och sedan på Säkerhetskonfiguration för att visa sidan Säkerhetskonfiguration .
Gör detta i Windows Vista, Windows Server 2008, Windows 7 och Windows Server 2008 R2 genom att följa dessa steg:
- Klicka på Start, klicka på Kör, skriv dcomcnfg och klicka sedan på OK för att starta hanteringskonsolen för komponenttjänster .
- Expandera Komponenttjänster och expandera sedan Datorer.
- Expandera Min dator, expandera Distributed Transaction Coordinator, högerklicka på Lokal DTC och klicka sedan på Egenskaper.
- Klicka på fliken Säkerhet för att visa sidan Säkerhetskonfiguration .
Konfigurera inställningarna till de rekommenderade värdena i följande tabell.
Konfigurationsalternativ Standardvärdet Rekommenderat värde Nätverks-DTC-åtkomst Inaktiverad Aktiverad Klient och administration Tillåt fjärrklienter Inaktiverad Inaktiverad Tillåt fjärradministration Inaktiverad Inaktiverad Transaction Manager-kommunikation Tillåt inkommande Inaktiverad Aktiverad Tillåt utgående trafik Inaktiverad Aktiverad Ömsesidig autentisering krävs Aktiverad Aktiverad om alla fjärrdatorer kör Windows Server 2003 Service Pack 1 (SP1), Windows XP Service Pack 2 (SP2) eller ett senare Windows XP Service Pack och om alternativet Ömsesidig autentisering krävs är aktiverat på alla fjärrdatorer. Autentisering av inkommande uppringare krävs Inaktiverad Aktiverad om MSDTC körs i ett kluster. Ingen autentisering krävs Inaktiverad Aktiverad om fjärrdatorer är före Windows Server 2003 SP1 eller före Windows XP SP2. Aktivera TIPS Inaktiverad Aktiverad om du kör BAM-portalen. Aktivera XA-transaktioner Inaktiverad Aktiverad om du skapar anslutningar till ett XA-baserat transaktionssystem. Du kan till exempel skapa anslutningar till IBM WebSphere MQ med hjälp av MQSeries-adaptern. När du har konfigurerat egenskapssidan liknar inställningarna för egenskapssidan inställningarna i följande bild.
Spara konfigurationerna och vänta sedan tills MSDTC-tjänsten startas om.
Öppna MS DTC-portarna i brandväggen
Mer information
Mer information om det här problemet finns på följande Microsoft-webbplatser: