Problemen met MS DTC firewall oplossen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 306843 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

In dit artikel beschreven stappen om u te helpen Microsoft Distributed Trans act ion Coordinator (MS DTC) communicatie inschakelen via een firewall met een andere MS DTC. De volgende lijst worden enkele van de problemen die optreden kunnen wanneer u MS DTC via een firewall gebruikt:
  • Uw toepassing correct functioneert wanneer uw MTS of COM+-onderdelen hebben hunTransactie-ondersteuningeigenschap is ingesteld opNiet ondersteundofOndersteund, maar werkt deze niet goed wanneer deze eigenschap is ingesteld. naarVereistofVereist nieuw.
  • U ontvangt het volgende foutbericht:
    Nieuwe transactie kan niet aanmelden bij de opgegeven transactie coördinator
  • U ontvangt het volgende foutbericht:
    Fout 8004d00a. Gedistribueerde transactiefout
Hoewel er verschillende Microsoft documenten beschrijven hoe Dit probleem op te lossen, dit artikel bevat een overzicht van de meeste van hen.

OpmerkingDe stappen die zijn ontworpen voor gebruik met Microsoft Windows NT en Microsoft Windows 2000-besturingssystemen.

Meer informatie

Stappen voor probleemoplossing

BelangrijkDeze sectie, methode of taak bevat stappen voor het wijzigen van het register. Echter, kunnen ernstige problemen optreden als u het register onjuist bewerkt. Zorg ervoor dat u deze zorgvuldig uitvoert stappen. Voor extra bescherming, back-up van het register voordat u aanbrengt wijzigingen. Vervolgens kunt u het register herstellen als er een probleem optreedt. Voor meer informatie over back-up en terugzetten van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
322756Back-up en terugzetten van het register in Windows
  1. Controleer of de MS DTC-service is gestart op beide servers.
  2. Als uw server Windows NT 4. 0 wordt uitgevoerd, moet u opnieuw Windows NT 4. 0 Service Pack 6 (SP6) na de installatie van Windows NT 4. 0 Option Pack (NTOP). De bestandsversies die worden vermeld in de volgende tabel om te controleren Controleer of Windows NT 4. 0 SP6 heeft zijn opnieuw toegepast na de installatie van de Windows NT 4. 0 Option Pack:
    Deze tabel samenvouwenDeze tabel uitklappen
    BestandsnaamVersie na installatie NTOPNadat u opnieuw SP6 versie
    Msdtcprx. dll1997.11.5321999.6.854.0
    Msdtctm. dll1997.11.5321999.6.854.0
    Xolehlp. dll1997.11.5321998.08.762
    Voor meer informatie over Windows NT 4. 0 Option Pack installatie, Zie het volgende whitepaper van Microsoft:
    Aanbevolen installatieprocedure IIS 4. 0
    http://support.Microsoft.com/support/IIS/Install/install_iis4.ASP
  3. Beide servers zo configureren dat MS DTC-communicatie verkeer tussen de firewall. Volg deze stappen om dynamische RPC-poorttoewijzing besturings element.

    OpmerkingU moet deze stappen op beide computers.

    OpmerkingDe firewall moet in beide richtingen voor de opgegeven poorten geopend.
    1. Start Register-Editor, klikt u opStart, klik opUitvoeren, typeRegedt32, en klik vervolgens opOK.

      U moet Regedt32 exe gebruiken in plaats van het bestand Regedit. exe. Het bestand Regedit. exe biedt geen ondersteuning voor het gegevenstype dat is vereist voor de waarde poorten.
    2. Register-Editor en vouw de volgende sleutel:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc
    3. Klik op deRPCmap en klik vervolgens opSleutel toevoegenop deBewerkenmenu.
    4. In deSleutel toevoegenhet dialoog venster typeInternetin deSleutel naamvak en klik vervolgens opOK.
    5. Klik op deInternetmap en klik vervolgens opWaarde toevoegenop deBewerkenmenu.
    6. In deWaarde toevoegenhet dialoog venster typePoortenin deWaardenaamvak.
    7. In deGegevenstypede optieREG_MULTI_SZ, en klik vervolgens opOK.
    8. In deEditor voor meerdere teken reeksendialoog venster Geef de poort of poorten die door RPC voor de dynamische poorttoewijzing in deGegevensvak en klik vervolgens opOK.

      Elke teken reeks waarde die u typt, geeft één poort of een reeks poorten. Geef "5000" openen van poort 5000. Openen van poort 5000 5020 inclusief poort opgeven "5000-5020". U kunt meerdere poorten of poort reeksen opgeven door één poort of poort reeks per regel. Alle poorten moeten in het bereik tussen 1024 en 65535. Als een poort buiten dit bereik valt of als een teken reeks ongeldig is, beschouwd RPC de hele configuratie als ongeldig.

      Wij raden aan dat u opent de poorten 5000 en hoger en een minimum van 15 tot 20 poorten te openen.
    9. Voer stap e tot en met h een andere sleutel toe te voegen. De volgende waarden gebruiken:
      • Waarde: PortsInternetAvailable
      • Gegevenstype: REG_SZ
      • Gegevens: Y
      Dit betekent dat de poorten die worden vermeld onder de waarde poorten Internet beschikbaar zijn.
    10. Uw firewall zodanig configureren dat binnenkomende toegang tot de opgegeven dynamische poorten en poort 135 (de RPC Endpoint Mapper-poort).
    11. Start de computer opnieuw op. Na het opnieuw opstarten van RPC toewijzen het van inkomende poorten dynamisch, op basis van de registerwaarden die u hebt opgegeven. Bijvoorbeeld poorten 5000 via 5020 inclusief opent, maakt u de volgende benoemde waarden:
      • Poorten: REG_MULTI-SZ: 5000 5020
      • PortsInternetAvailable: REG_SZ: Y
      • UseInternetPorts: REG_SZ: Y
    DTC is tevens vereist dat u computernamen omzetten kan met behulp van de NetBIOS- of DNS. U kunt testen of NetBIOS kunt oplossen door de namen met het PING-protocol en de servernaam. De clientcomputer moet kunnen omzetten van de naam van de server. Bovendien moet de server de naam van de client kan omzetten. Als NetBIOS niet de namen niet kunt oplossen, kunt u vermeldingen toevoegen aan het Lmhosts-bestanden op de computers.Voor meer informatie over het configureren van TCP-poorten in Windows 2000, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
    300083Het beperken van TCP/IP-poorten in Windows 2000 en Windows XP
  4. Als MS DTC niet nog steeds via de firewall werkt de DTCPing.exe hulp programma downloadt en installeert dit programma op beide servers betrokken.De volgende bestand is gedownload van het Microsoft Downloadcentrum Plaats:
    Deze afbeelding samenvouwenDeze afbeelding uitklappen
    http://download.Microsoft.com/download/
    DTCPing.exe nu downloaden
    Het bestand DTCPing.exe bevat de volgende bestanden:
       Date         Time   Version  Size     Filename
       ----------------------------------------------------------
       29-Oct-2003  22:56  1.8.0.1  274,490  Dtcping.exe
       15-Dec-2003  22:05             1,618  Eula.txt
       24-Nov-2003  20:59             1,560  Machinea_failure.log
       24-Nov-2003  20:21             1,901  Machinea_success.log
       24-Nov-2003  20:55               999  Machineb_failure.log
       24-Nov-2003  20:31             1,750  Machineb_success.log
       24-Nov-2003  20:15             2,325  Readme.txt
    Release datum: 24 November 2003

    Voor meer informatie over het downloaden van Microsoft-ondersteuningsbestanden klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
    119591Hoe Microsoft-ondersteuningsbestanden via online services downloaden
    Microsoft heeft dit bestand op virussen. Microsoft gebruikt de meest actuele software voor virusdetectie die beschikbaar was op de datum waarop het bestand werd gepost. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand verhinderen.
  5. Het Leesmij-bestand dat is opgenomen in de DTCPing.exe gebruiken Remote Procedure Call (RPC) en Distributed Trans act ion test downloaden Act ion Coordinator (DTC) communicatie van Server1 Server2. Als deze test geslaagd, de test uitvoeren van Server2 naar Server1.

    Als RPC kan geen stroom in beide richtingen, MS DTC-communicatie mislukt in beide richtingen. Als RPC-communicatie mislukt, verschijnt het venster DTCPing (op een server) dit fout ook in het bestand gekoppelde dtcping.log opgeslagen wordt. Zie de Bestand Readme txt voor meer informatie. Als de test in beide richtingen mislukt en het log boek geeft dat de fout in RPC-communicatie is, gaat u verder met de volgende stap. Als de test in de richting en het log boek mislukt geeft de fout is in de DTC-communicatie, gaat u verder met stap 9 hieronder.
  6. Als de RPC is mislukt in ten minste één richting (bijvoorbeeld: direct uit Server1 Server2 naar), om ervoor te zorgen dat de beheerder van de firewall Internet Control Message Protocol (ICMP) is geopend in beide richtingen.

    OpmerkingMeestal kunt u bepalen als de RPC is mislukt door het lezen van de dtcping.log bestand.

    ICMP wordt standaard port1. U kunt dit controleren het protocol bestand zich in de %windir%\WinNT\System32\Drivers\ bevindt map. Ping Server2 op NetBIOS-naam van Server1. Als de opdracht ping mislukt, gaat u verder met de volgende stap. Ga anders verder met stap 8.
  7. Ping Server2 van Server1 om ervoor te zorgen dat het IP-adres de juiste poort is geopend voor een ping op de firewall. Een netwerkcontrole-trace Dit kan controleren. Als het IP-adres pingen is gelukt en de NetBIOS-naam pingen mislukt, is er een probleem met de naam omzetting.

    OpmerkingU kunt deipconfig /allopdracht het IP-adres of de IP-adressen van de server ophalen.

    A snelle manier om naamomzetting testen is om een post in het Hosts-bestand van de client-server. Dit is de server waarop de NetBIOS-naam ping mislukt. U kunt model van uw vermelding na de monster dat is opgenomen in het bestand.

    OpmerkingU moet alleen een vermelding in het bestand Hosts voor maken oplossen van problemen. Als de nieuwe vermelding de naamomzetting corrigeert probleem, verwijder de vermelding uit het Hosts-bestand en de post, moet u in de DNS-server, WINS-server of het bestand LmHosts.

    Andere oplossingen voor problemen met naam omzetting bestaan, maar ze zijn buiten het toepassingsgebied van deze artikel.
  8. Als het pingen van Server1 Server2 door NetBIOS-naam mislukt, of Als uit Server1 Server2 pingen op NetBIOS-naam is gelukt maar de DTCPing test RPC-communicatie programma's nog steeds mislukt, is het mogelijk dat poort 135 (het einde Wijs Mapper of EPM) is niet geopend bi naar de firewall. Controleer de firewall om ervoor te zorgen dat de EPM geopend in beide richtingen is. Bij Dit punt een netwerkcontrole-trace kan bijdragen tot het lokaliseren van de probleem.
  9. U bereiken deze stap alleen als de test DTCPing RPC communicatie werkt in beide richtingen. Als DTCPing geeft geen fouten in beide richtingen vervolgens RPC en MS DTC-communicatie stroomt goed.
  10. Als DTCPing geeft aan dat de DTC-communicatie is mislukt in ten minste één richting (bijvoorbeeld van Server2 naar Server1), directe firewall beheerders en controleer of de poorten openen die de ontwikkelaar zijn opgegeven Wanneer de ontwikkelaar ging het artikel van de configuratie van MS DTC (Zie stap 3). Bovendien kunnen enkele regels worden toegepast op de firewall die voorkomt RPC dat terugbellen voor servers (of beide). Een netwerkcontrole-trace kan bijdragen tot problemen met dit scenario.
  11. Als DTCPing een foutbericht vergelijkbaar met retourneert het volgende:
    Onverwachte: Mijn sessie guid is hetzelfde als de guid van de partner
    Controleer of de huidige server is gedupliceerd of gekloonde van de andere server. Zo ja, zoek hetHKEY_CLASSES_ROOT\CIDde register sleutel. Onder deze sleutel zult u meer dan één DE GUID. Zoek de GUID waarvan onderliggende beschrijving codeMSDTC. Opmerking Deze GUID wordt ook weer gegeven in het venster Uitvoer DTCPing. Als de andere server is een GUID die is precies hetzelfde voor MS DTC in de register, moet u een nieuwe GUID maken voor MS DTC in een van de registers. U kunt GuidGen gebruiken om dit te doen.

    Nadat u deze nieuwe GUID, en ook alle toevoegen van de onderliggende sleutels aanHKEY_CLASSES_ROOT\CID, zorg ervoor dat u het verwijderen van de oude GUID die het vervangt.

    Als dit het probleem is opgelost, is het raadzaam dat u leest de volgende artikel voor meer informatie over het dupliceren (of "beeld schaduwen") computers:Voor meer informatie klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
    162001Geen geïnstalleerde versies van Windows dubbele schijf

Eigenschappen

Artikel ID: 306843 - Laatste beoordeling: maandag 28 februari 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft COM+ 1.0
  • Microsoft Transaction Services 2.0
Trefwoorden: 
kbproductlink kbdownload kbdtc kbhowto kbmt KB306843 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:306843
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com