Riešenie problémov s bránou firewall MS DTC

Preklady článku Preklady článku
ID článku: 306843 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok popisuje kroky riešenia problémov, ktoré vám pomôžu umožniť Microsoft Distributed Transaction Coordinator (MS DTC) komunikovať cez bránu firewall s ďalším MS DTC. Nasledujúci zoznam popisuje niektoré problémy, ktoré sa môžu vyskytnúť pri použití MS DTC cez bránu firewall:
  • Vaša žiadosť funkcie úspešne keď vaše MTS alebo COM + súčastí mať ich Transakcia podpora vlastnosť nastavená na hodnotu Nie je podporovaný alebo Podporované, ale to nefunguje úspešne ak je táto vlastnosť nastavená na Vyžaduje alebo Vyžaduje nové.
  • Zobrazí sa nasledujúce chybové hlásenie:
    Nová transakcia nemôže najíma v zadanú transakciu koordinátor
  • Zobrazí sa nasledujúce chybové hlásenie:
    Chyba 8004d00a. Chyba distribuovanej transakcie
Hoci niekoľko iných dokumentov Microsoft popísať ako riešenie tohto problému, tento článok sumarizuje väčšinu z nich.

Poznámka: Kroky na riešenie problémov, ktoré sú určené na použitie s Microsoft Windows NT a Microsoft Windows 2000 operačných systémov iba.

DALSIE INFORMACIE

Kroky na riešenie problémov

Dôležité upozornenie Tento oddiel, metóda alebo úloha obsahuje kroky, ktoré vám povedať, ako upraviť databázu registry. Ak databázu Registry upravíte nesprávne, môžu nastať vážne problémy. Preto dávajte pozor a postupujte presne podľa týchto krokov. Na dosiahnutie lepšej ochrany je vhodné pred úpravou databázu Registry zálohovať. To vám umožní obnoviť databázu Registry, ak sa vyskytnú problémy. Ďalšie informácie o zálohovaní a obnovení databázy Registry nájdete v nasledujúcom článku databázy Microsoft Knowledge Base:
322756 Zálohovanie a obnovovanie databázy Registry v systéme Windows
  1. Overiť, či je spustená služba MS DTC na oboch servery.
  2. Ak váš server je spustený systém Windows NT 4.0, vám musí znova požiadať Windows NT 4.0 Service Pack 6 (SP6) po nainštalovaní systému Windows NT 4.0 možnosť Pack (NTOP). Preskúmanie verzie súborov, ktoré sú uvedené v nasledujúcej tabuľke na overiť, že systém Windows NT 4.0 SP6 bolo znova po inštalácii Systém Windows NT 4.0 možnosť Pack:
    Zbaliť túto tabuľkuRozbaliť túto tabuľku
    Názov súboruVerzia po vás inštalácia NTOPVerzia po preinštalovaní SP6
    Msdtcprx.dll1997.11.5321999.6.854.0
    Msdtctm.dll1997.11.5321999.6.854.0
    Xolehlp.dll1997.11.5321998.08.762
    Ďalšie informácie o systéme Windows NT 4.0 Option Pack Inštalácia, pozri nasledujúci Microsoft bielu knihu:
    IIS 4.0 odporúčaný postup inštalácie
    http://support.Microsoft.com/support/IIS/install/install_iis4.asp
  3. Konfigurovať oboch serverov tak že MS DTC komunikácia toky medzi firewall. Postupujte na kontrolu RPC dynamické prístavu prideľovania.

    Poznámka: Musíte postupovať podľa týchto krokov na oboch počítačoch.

    Poznámka: Firewall musí byť otvorený v oboch smeroch pre stanovené prístavy.
    1. Ak chcete spustiť Editor databázy Registry, kliknite na tlačidlo Štart, kliknite na tlačidlo Spustiť, typu Regedt32, a potom kliknite na tlačidlo ok.

      Je nutné použiť súbor Regedt32.exe namiesto súboru Regedit.exe. Program Regedit.exe súboru nepodporuje REG_MULTI_SZ typ údajov, ktorý je potrebný pre hodnotu prístavov.
    2. V Editore databázy Registry rozbaľte nasledujúci kľúč:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc
    3. Kliknite na RPC priečinok a potom kliknite na tlačidlo Pridať kľúč na Upraviť ponuka.
    4. V Pridať kľúč dialógové okno, typu Internet v Názov kľúča a potom kliknite na ok.
    5. Kliknite na Internet priečinok a potom kliknite na tlačidlo Pridanie hodnoty na Upraviť ponuka.
    6. V Pridanie hodnoty dialógové okno, typu Porty v Názov hodnoty rámček.
    7. V Typ údajov Začiarknite REG_MULTI_SZ, a potom kliknite na tlačidlo ok.
    8. V Viacnásobného reťazca Editor dialógové okno, špecifikovať prístav alebo prístavy, požadovanú RPC používať prideľovania dynamické prístavu v Údaje a potom kliknite na ok.

      Každá hodnota reťazca, ktoré zadáte určuje jeden port alebo inclusive rozsahu portov. Napríklad na otvorenie portu 5000, určiť "5000". Otvoriť port 5000 do prístavu 5020 Inkluzívne, zadajte "5000-5020". Viaceré porty alebo porty rozsahy môžete určiť zadaním jedného prístavu alebo rozsah portu na riadok. Všetky porty musí byť v rozmedzí od 1024 až 65535. Ak akýkoľvek port je mimo tohto rozsahu alebo ľubovoľný reťazec je neplatný, RPC spracuje celé konfigurácie ako neplatný.

      Odporúčame že otváraní portov z 5000 a vyššie a že otvoríte minimálne 15 až 20 prístavov.
    9. Postupujte podľa kroku e až h kroku pridať ďalší kľúč. Použite nasledujúce hodnoty:
      • Hodnota: PortsInternetAvailable
      • Typ údajov: REG_SZ
      • Údaje: Y
      To znamená, že porty, ktoré sú uvedené pod hodnotu porty sú k dispozícii Internet.
    10. Konfigurovanie brány firewall umožniť prichádzajúce prístup k špecifikované dynamické prístavov a prístavných 135 (RPC mapovača prístav).
    11. Reštartujte počítač. Po reštartovaní RPC ho priradí prichádzajúce porty dynamicky, na základe hodnoty databázy registry, ktoré ste zadali. Chcete otvoriť porty 5000 prostredníctvom 5020 Inkluzívne, vytvoriť napríklad nasledujúce pomenované hodnoty:
      • Porty: REG_MULTI-SZ: 5000-5020
      • PortsInternetAvailable: REG_SZ: Y
      • UseInternetPorts: REG_SZ: Y
    DTC tiež vyžaduje, že môžete vyriešiť názvy počítačov pomocou NetBIOS alebo DNS. Môžete testovať, či NetBIOS môžete vyriešiť názvov pomocou protokolu PING a názov servera. Klientsky počítač musí byť schopný vyriešiť názov servera. Navyše, server musí byť schopný preložiť názov klienta. Ak NetBIOS nemôže preložiť názvy, môžete pridať ďalšie položky na súboroch Lmhosts na počítačoch. Ďalšie informácie o tom, ako konfigurovať porty TCP na Windows 2000, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
    300083Ako obmedziť TCP/IP porty na Windows 2000 a Windows XP
  4. Ak MS DTC stále nefunguje v bráne firewall, prevezmite nástroj na DTCPing.exe a nainštalovať tento nástroj na oboch serverov zapojené.Nasledujúce súbor je k dispozícii na prevzatie od Microsoft Download Centrum:
    Zbaliť tento obrázokRozbaliť tento obrázok
    http://download.Microsoft.com/download/
    Stiahnuť DTCPing.exe
    DTCPing.exe súbor obsahuje nasledujúce súbory:
       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
    Dátum vydania: 24. novembra 2003

    Ďalšie informácie o preberaní súborov technickej podpory spoločnosti Microsoft sa nachádzajú v nasledujúcom článku databázy Microsoft Knowledge Base:
    119591 Získanie podporných súborov spoločnosti Microsoft zo služieb online
    Tento súbor bol skontrolovaný antivírusovým programom spoločnosti Microsoft. Spoločnosť Microsoft použila pri kontrole tohto súboru najnovší antivírusový softvér, ktorý bol v čase jeho publikovania k dispozícii. Po publikovaní je súbor uložený na zabezpečených serveroch, ktoré neumožňujú neoprávnené zmeny súborov.
  5. Použiť súbor Readme.txt, ktorý je obsiahnutý v DTCPing.exe stiahnuť na testovanie vzdialené volanie procedúr (RPC) a distribuované transakcie Koordinátor (DTC) oznámenie od Server1 s názvom Server2. Ak je tento test úspešné, spustiť test z s názvom Server2 na Server1.

    Všimnite si, že ak RPC nemožno tok v oboch smeroch, MS DTC oznámenie zlyhá v oboch smeroch. Ak RPC komunikáciu zlyhá, DTCPing okno (buď serveri) zobrazí toto porucha, ktorá je tiež uložené v súbore spojené dtcping.log. Pozri Súbor Readme.txt ďalšie informácie. Ak bude test neúspešný v oboch smeroch a denník označuje neúspech je v RPC komunikáciu, pokračovať na budúci krok. Ak bude test neúspešný v smere a denník označuje porucha je v DTC oznámení, pokračujte krokom 9 nižšie.
  6. Ak RPC zlyhal aspoň jedným smerom (napríklad, z Server1 na s názvom Server2), priame správcu bránu firewall sa uistite, že Správy protokolu ICMP (Internet Control) je otvorený v oboch smeroch.

    Poznámka: Obvykle môžete určiť, ak RPC zlyhalo čítanie dtcping.log súbor.

    V predvolenom nastavení protokol ICMP je port1. Si môžete overiť v súboru protokolu, ktorý sa nachádza v %windir%\WinNT\System32\Drivers\ priečinok. Ping s názvom Server2 podľa názvu systému NetBios od Server1. Ak príkaz ping zlyhá, pokračovať na ďalší krok. V opačnom prípade pokračujte krokom 8.
  7. Ping s názvom Server2 adresu IP z Server1 bojová správny port je otvorený na ping na firewallu. Sledovanie siete stopy môžete overiť. Ak je príkaz ping IP adresu úspešný a názov NetBios ping zlyhá, tam je problém s prekladom názvov.

    Poznámka: Môžete použiť ipconfig/all príkaz, aby načetl adresy IP alebo adresy IP servera.

    A rýchly spôsob testovania rozlíšenie názvu je vykonať zápis do súboru Hosts klient server. Toto je server, na ktorom NetBios meno ping zlyhá. Môžete vzor váš záznam po vstupe vzorky, ktorý je zahrnutý v súbore.

    Poznámka: Záznam musí urobiť iba v súbore hostiteľov pre riešenie problémov s účely. Ak nová položka opravuje rozlíšenie názvu problém, odstrániť položku zo súboru Hosts a podmieniť vstup musíte v DNS, WINS server alebo súbor LmHosts.

    Iné riešenia meno uznesenie problémy existujú, ale sú mimo pôsobnosti tohto článok.
  8. Ak príkaz ping s názvom Server2 od Server1 prostredníctvom rozhrania NetBios meno zlyhá, alebo Ak príkaz ping s názvom Server2 od Server1 podľa názvu systému NetBios uspeje ale DTCPing test ukazuje RPC komunikáciu stále nedarí, je možné, že Port 135 (koniec Bod Mapper alebo EPM) nie je otvorený bi-smerovo na firewallu. Skontrolujte, či brána firewall uistite sa, že EPM je otvorená v oboch smeroch. Na tento bod, sledovanie siete stopových môže pomôcť určiť problém.
  9. Ste len dosiahnuť tento krok, ak DTCPing testu naznačuje RPC oznámenie pracuje v oboch smeroch. Ak DTCPing označuje žiadne chyby v oboch smeroch, potom je prúdiacim RPC a MS DTC komunikácia správne.
  10. Ak DTCPing naznačuje, že DTC oznámenie zlyhal v aspoň jedným smerom (napríklad z Server1 s názvom Server2), priame firewall Správcovia preveriť, že prístavy sú otvorené, ktoré vývojár špecifikované keď vývojár šiel cez konfigurácie článku MS DTC (pozri krok 3). Okrem toho niektoré pravidlá môžu uplatniť na bránu firewall, ktorá zakazuje RPC abstraknú serverov oboch (alebo oboje). Sledovanie siete stopových môže pomôcť riešenie problémov s tento konkrétny scenár.
  11. Ak DTCPing vráti chybové hlásenie podobné po:
    Neočakávané: Moja relácia guid je rovnaké ako partnera guid
    Skontrolujte, či bol duplikovať aktuálny server alebo klonovaných z iného servera. Ak áno, vyhľadajte HKEY_CLASSES_ROOT\CID kľúč databázy registry. Podľa tohto kľúča môže oznámenie viac ako jedného IDENTIFIKÁTOR GUID. Vyhľadajte GUID, ktorého podkladových popis kľúč je MSDTC. Všimnite si, že tento identifikátor GUID je tiež zaradená v okne DTCPing výstup. Ak iné server má GUID, ktorý je presne rovnaké pre MS DTC v jeho databázy Registry, musíte vytvoriť nový identifikátor GUID pre MS DTC v jednom z registrov. Ste môžete použiť GuidGen to urobiť.

    Po pridaní tejto novej GUID, ako aj všetky z jeho podkladových kľúčov k HKEY_CLASSES_ROOT\CID, presvedčte sa, či chcete odstrániť staré identifikátor GUID, ktorý nahrádza.

    Ak tento krok vyrieši váš problém, je vysoko odporúča, aby ste si nasledujúci článok sa dozvedieť viac o Duplikácia (alebo "ghosting") počítače:Ďalšie informácie získate po kliknutí na nasledujúce číslo článku databázy Microsoft Knowledge Base:
    162001Nie disku duplicitné inštalovanej verzie systému Windows

Vlastnosti

ID článku: 306843 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft COM+ 1.0
  • Microsoft Transaction Services 2.0
Kľúčové slová: 
kbproductlink kbdownload kbdtc kbhowto kbmt KB306843 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:306843
Upozornenie na neaktuálny obsah článku databázy KB
Tento článok obsahuje informácie o produktoch, pre ktoré spoločnosť Microsoft už neposkytuje technickú podporu. Z tohto dôvodu je tento článok publikovaný ako nezmenený a už nebude aktualizovaný.

Odošlite odozvu

 

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