Oprava: msdtc zaznamenal chybu (hr = 0x80000171)

Obsah:

Video: SQL Server DBA Tutorial 17- Configure Distributed Transaction Coordinator(DTC) in SQL Server Cluster 2024

Video: SQL Server DBA Tutorial 17- Configure Distributed Transaction Coordinator(DTC) in SQL Server Cluster 2024
Anonim

Na vašom počítači MSDTC sa vyskytla chyba? Nebojte sa, máme pre vás správne opravy. Niektorí používatelia Windows hlásili chyby, keď povolili umiestnenie WCF-Custom. Chyba sa zvyčajne zobrazuje v tomto formáte: Pri pokuse o nadviazanie zabezpečeného pripojenia so systémom sa pri MSDTC vyskytla chyba (HR = 0x80000171).

Microsoft Distributed Transaction Coordinator (MSDTC) vám umožňuje riadiť koordináciu transakcií medzi správcami prostriedkov a aplikáciami. Aj keď sa MSDTC spolieha na sieťovú topológiu základných komponentov, transakcia môže trvať viac DTC v celej sieti.

Network DTC Access však musí byť povolený vo všetkých inštanciách MS DTC, ktoré sa zúčastňujú na transakcii; to umožňuje koordináciu transakcií v celej sieti.

Napríklad, ak sa vzdialený počítač pokúsi aktualizovať databázu SQL pomocou transakcie MS DTC, keď je sieťový DTC vypnutý, transakcie zlyhajú; preto MSDTC narazil na chybovú výzvu. Tím správ Windows zostavil použiteľné riešenie tohto problému s chybou.

Ako opraviť upozornenie „MSDTC zaznamenal chybu“

  1. Povoliť prístup k sieti DTC
  2. Povoliť výnimku brány firewall pre MS DTC
  3. Vylúčte MSDTC z nastavení antivírusu
  4. Povoliť pravidlo pre PPTP

Riešenie 1: Povoľte prístup k sieti DTC

Jedným z rýchlych riešení problému s chybou je povoliť Network DTC Access pre transakcie MS DTC. Môžete to urobiť v službách komponentov. Ak chcete povoliť prístup DTC v sieti, postupujte takto:

  • Prejdite na Štart, napíšte „dcomcnfg“ bez úvodzoviek a stlačte kláves Enter.

  • Rozbaľte strom konzoly a vyhľadajte lokálny kód DTC (zvyčajne sa nachádza na karte Služby komponentov)
  • V ponuke Akcia kliknite na položku Vlastnosti.
  • Kliknite na kartu Zabezpečenie a vykonajte nasledujúce zmeny:
  • V nastaveniach zabezpečenia začiarknite políčko Network DTC Access.
  • V časti Komunikácia Správca transakcií začiarknite políčka „Povoliť prichádzajúci“ a „Povoliť výstupný“.
  • Kliknite na tlačidlo OK.
  • Potom reštartujte službu koordinátora distribuovaných transakcií (MSDTC).

Ak sa však chyba vyskytne aj po vyskúšaní tejto opravy, môžete prejsť na ďalšie riešenie.

  • READ ALSO Oprava: „Pripojenie zlyhalo pri chybe 800“

Riešenie 2: Povoľte výnimku brány firewall pre službu MSDTC

MSDTC narazil na chybovú výzvu spôsobenú bránou Windows Firewall. Brána Windows Firewall bráni spusteniu MSDTC vo vašom počítači; je to kvôli jeho ochranným opatreniam proti vonkajšej kontrole.

Túto „stenu“ však môžete obísť povolením výnimky brány firewall pre MSDTC. Postupujte takto:

  • Prejdite na Štart> Zadajte „Windows Firewall“ a vyberte „Povoliť aplikáciu prostredníctvom brány Windows Firewall“.

  • Kliknite na možnosti „Zmeniť nastavenia“

  • Teraz kliknite na možnosť „Povoliť ďalší program“
  • Na karte Výnimky začiarknite políčko „Koordinátor distribuovaných transakcií“.
  • Kliknite na tlačidlo OK.

Medzitým, ak sa chyba zobrazí aj po vyskúšaní tejto opravy, môžete prejsť na ďalšie riešenie.

Riešenie 3: Vylúčte MSDTC z nastavení antivírusového programu

Hyperaktívne antivírusové programy môžu tiež blokovať MSDTC v systéme Windows 10; preto, čo viedlo k MSDTC narazil na chybovú výzvu. Najlepším riešením by bolo vylúčenie kódu DTC z nastavení antivírusovej ochrany.

V programe Windows Defender postupujte takto:

  • Spustite Centrum zabezpečenia programu Windows Defender
  • Teraz prejdite na Nastavenia ochrany pred vírusmi a hrozbami

  • Vyberte možnosť Vylúčenia
  • Kliknite na možnosť „Pridať alebo odstrániť vylúčenia“
  • Teraz vyberte možnosť „Pridať vylúčenie“ a pridajte kód DTC.
  • Reštartujte počítač

-

Oprava: msdtc zaznamenal chybu (hr = 0x80000171)