Rettelse: msdtc stød på en fejl (hr = 0x80000171)

Indholdsfortegnelse:

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

MSDTC stødte på en fejl på din pc? Bare rolig, vi har de rette rettelser til dig. Nogle Windows-brugere rapporterede, at de fik fejl, når de aktiverer WCF-Custom-modtagerplacering. Fejlen vises normalt i dette format: MSDTC stød på en fejl (HR = 0x80000171) under forsøg på at etablere en sikker forbindelse med systemet.

Microsofts distribueret transaktionskoordinator (MSDTC) giver dig mulighed for at kontrollere transaktionskoordinering mellem ressourceforvaltere og applikationer. Mens MSDTC er afhængig af netværkstopologien for de underliggende komponenter, kan en transaktion spænde over flere DTC'er i hele dit netværk.

Netværks DTC-adgang skal dog være aktiveret på alle MS DTC-tilfælde, der deltager i transaktionen; dette gør det muligt at koordinere transaktioner på tværs af netværket.

Hvis en fjerncomputer f.eks. Forsøger at opdatere en SQL-database ved hjælp af MS DTC-transaktion, mens Network DTC er deaktiveret, mislykkes transaktionerne; derfor stødte MSDTC på en fejlmeddelelse. Windows Report-teamet har samlet den relevante løsning til dette fejlproblem.

Sådan rettes alarm 'MSDTC stød på en fejl'

  1. Aktivér netværk DTC-adgang
  2. Aktivér en firewall-undtagelse for MS DTC
  3. Ekskluder MSDTC i dine antivirusindstillinger
  4. Aktivér regel for PPTP

Løsning 1: Aktivér netværk DTC-adgang

En af de hurtige rettelser til fejlproblemet er at aktivere Network DTC Access til MS DTC-transaktioner. Du kan gøre dette i komponenttjenesterne. Følg disse trin for at aktivere netværk DTC-adgang:

  • Gå til Start, skriv “dcomcnfg” uden anførselstegn, og tryk derefter på Enter-tasten.

  • Udvid konsoletræet for at finde lokal DTC (normalt placeret i fanen komponenttjenester)
  • Klik på Egenskaber i menuen Handling.
  • Klik på fanen Sikkerhed og foretag følgende ændringer:
  • Marker afkrydsningsfeltet Network DTC Access i Sikkerhedsindstillinger.
  • I Transaction Manager-kommunikation skal du markere afkrydsningsfelterne 'Tillad indgående' og 'Tillad udgående'.
  • Klik på OK.
  • Genstart tjenesten Distribueret transaktionskoordinator (MSDTC) bagefter.

Hvis du stadig får fejlen efter at have prøvet denne rettelse, kan du fortsætte til den næste løsning.

  • LÆS OGSÅ Fix: “Forbindelse mislykkedes med fejl 800”

Løsning 2: Aktivér en firewall-undtagelse for MSDTC

Nogle gange har MSDTC fundet en fejlmeddelelse forårsaget af Windows Firewall. Windows Firewall forhindrer MSDTC i at køre på din computer; Dette skyldes dets beskyttelsesforanstaltninger mod ekstern kontrol.

Du kan dog omgå denne 'væg' ved at aktivere undtagelse af firewall til MSDTC. Sådan gør du:

  • Gå til Start> Skriv "Windows Firewall", og vælg "tillad en app via Windows Firewall".

  • Klik på "Skift indstillinger" indstillinger

  • Klik nu på "Tillad et andet program"
  • Marker afkrydsningsfeltet 'Distribueret transaktionskoordinator' under fanen Undtagelser.
  • Klik på OK.

I mellemtiden, hvis du stadig får fejlen efter at have prøvet denne løsning, kan du fortsætte til den næste løsning.

Løsning 3: Ekskluder MSDTC i dine antivirusindstillinger

Hyperaktive antivirusprogrammer kan også blokere MSDTC på Windows 10; derfor resulterede MSDTC i en fejlmeddelelse. Den bedste løsning ville være at ekskludere DTC fra dine antivirusbeskyttelsesindstillinger.

Sådan gør du i Windows Defender:

  • Start Windows Defender Security Center
  • Gå nu til indstillingerne for virus- og trusselbeskyttelse

  • Vælg undtagelser
  • Klik på muligheden 'Tilføj eller fjern ekskluderinger'
  • Vælg nu "Tilføj en ekskludering" og tilføj DTC.
  • Genstart din pc

-

Rettelse: msdtc stød på en fejl (hr = 0x80000171)