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šem PC došlo k chybě MSDTC? Nebojte se, máme pro vás ty správné opravy. Někteří uživatelé Windows hlásili chyby, když povolili umístění WCF-Custom. Chyba je obvykle zobrazena v tomto formátu: Při pokusu o navázání zabezpečeného připojení k systému došlo k chybě MSDTC (HR = 0x80000171).

Microsoft Distributed Transaction Coordinator (MSDTC) vám umožňuje řídit koordinaci transakcí mezi správci prostředků a aplikacemi. I když se MSDTC spoléhá na topologii sítě základních komponent, transakce může přesahovat několik DTC v celé síti.

Network DTC Access však musí být povolen ve všech instancích MS DTC, které se účastní transakce; to umožňuje koordinaci transakcí v celé síti.

Pokud se například vzdálený počítač pokusí aktualizovat databázi SQL pomocí transakce MS DTC, zatímco je deaktivován Network DTC, transakce se nezdaří; proto MSDTC zaznamenal chybovou výzvu. Tým Windows Report sestavil použitelné řešení tohoto problému s chybou.

Jak opravit upozornění „MSDTC zaznamenal chybu“

  1. Povolit přístup k DTC v síti
  2. Povolit výjimku brány firewall pro MS DTC
  3. Vyloučit MSDTC v nastavení antiviru
  4. Povolit pravidlo pro PPTP

Řešení 1: Povolte přístup k síti DTC

Jednou z rychlých oprav problému je povolení síťového kódu DTC pro transakce MS DTC. Můžete to provést ve službách komponent. Chcete-li povolit síťový přístup DTC, postupujte takto:

  • Přejděte na Start, zadejte „dcomcnfg“ bez uvozovek a stiskněte klávesu Enter.

  • Rozbalte strom konzoly a vyhledejte lokální kód DTC (obvykle se nachází na kartě Služby komponent)
  • V nabídce Akce klepněte na příkaz Vlastnosti.
  • Klepněte na kartu Zabezpečení a proveďte následující změny:
  • V nastavení zabezpečení zaškrtněte políčko Network DTC Access.
  • Ve Správci transakcí zaškrtněte políčka „Povolit příchozí“ a „Povolit odchozí“.
  • Klikněte na OK.
  • Poté restartujte službu koordinátora distribuovaných transakcí (MSDTC).

Pokud však chyba přetrvává i po vyzkoušení této opravy, můžete přistoupit k dalšímu řešení.

  • READ ALSO Oprava: „Připojení se nezdařilo s chybou 800“

Řešení 2: Povolte výjimku brány firewall pro MSDTC

MSDTC někdy narazil na chybovou výzvu způsobenou bránou Windows Firewall. Brána Windows Firewall brání spuštění MSDTC v počítači; je to kvůli jeho ochranným opatřením proti vnější kontrole.

Tuto zeď však můžete obejít povolením výjimky brány firewall pro MSDTC. Postupujte takto:

  • Přejděte na Start> Zadejte „Windows Firewall“ a vyberte „Povolit aplikaci prostřednictvím brány Windows Firewall“.

  • Klikněte na možnosti „Změnit nastavení“

  • Nyní klikněte na „Povolit jiný program“
  • Na kartě Výjimky zaškrtněte políčko „Koordinátor distribuované transakce“.
  • Klikněte na OK.

Mezitím, pokud se chyba zobrazí i po vyzkoušení této opravy, můžete přistoupit k dalšímu řešení.

Řešení 3: Vyloučte MSDTC v nastavení antiviru

Hyperaktivní antivirové programy mohou také blokovat MSDTC v systému Windows 10; proto výsledkem v MSDTC došlo k chybě. Nejlepší řešení by bylo vyloučit kód DTC z nastavení antivirové ochrany.

Postupujte takto v programu Windows Defender:

  • Spusťte centrum zabezpečení programu Windows Defender
  • Nyní přejděte na Nastavení ochrany před viry a hrozbami

  • Vyberte Vyloučení
  • Klikněte na možnost Přidat nebo odebrat vyloučení
  • Nyní vyberte možnost „Přidat vyloučení“ a přidejte kód DTC.
  • Restartujte počítač

-

Oprava: msdtc zaznamenal chybu (hr = 0x80000171)