Korjaus: msdtc havaitsi virheen (hr = 0x80000171)

Sisällysluettelo:

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 havaitsi virheen tietokoneellasi? Älä huoli, meillä on oikeat korjaukset sinulle. Jotkut Windows-käyttäjät ilmoittivat saavansa virheitä, kun ne sallivat WCF-Custom-vastaanottopaikan. Virhe näytetään yleensä tässä muodossa: MSDTC havaitsi virheen (HR = 0x80000171) yrittäessään luoda suojattu yhteys järjestelmään.

Microsoftin Distributed Transaction Coordinator (MSDTC) antaa sinun hallita resurssienhallinnan ja sovellusten välistä tapahtumien koordinointia. Vaikka MSDTC luottaa alla olevien komponenttien verkkotopologiaan, tapahtuma voi kattaa useita DTC: itä verkossa.

Verkon DTC-käyttö on kuitenkin sallittava kaikissa tapahtumaan osallistuvissa MS DTC-ilmentymissä; tämä mahdollistaa transaktioiden koordinoinnin verkossa.

Esimerkiksi, jos etätietokone yrittää päivittää SQL-tietokantaa käyttämällä MS DTC -tapahtumaa, kun verkon DTC on poistettu käytöstä, tapahtumat epäonnistuvat; siksi MSDTC havaitsi virhekehotteen. Windows-raporttiryhmä on koonnut sovellettavan ratkaisun tähän virheongelmaan.

Kuinka korjata 'MSDTC havaitsi virhe' -ilmoitus

  1. Ota verkon DTC-käyttö käyttöön
  2. Ota palomuurin poikkeus käyttöön MS DTC: ssä
  3. Sulje MSDTC pois virustentorjunta-asetuksista
  4. Ota PPTP-sääntö käyttöön

Ratkaisu 1: Ota verkon DTC-käyttö käyttöön

Yksi virheen ongelman pikakorjauksista on sallia verkon DTC-käyttö MS DTC -tapahtumille. Voit tehdä tämän komponenttipalveluissa. Ota verkko DTC-käyttö käyttöön seuraavasti:

  • Siirry kohtaan Käynnistä, kirjoita “dcomcnfg” ilman lainausmerkkejä ja paina sitten Enter-näppäintä.

  • Laajenna konsolipuu paikallisen DTC-paikannuksen löytämiseksi (sijaitsee yleensä komponenttipalvelut-välilehdessä)
  • Napsauta Toiminto-valikossa Ominaisuudet.
  • Napsauta Suojaus-välilehteä ja tee seuraavat muutokset:
  • Valitse Suojausasetukset-kohdassa Verkon DTC-käyttö -valintaruutu.
  • Valitse Transaction Manager -viestinnässä Salli saapuvat ja Salli lähtevät -valintaruudut.
  • Napsauta OK.
  • Käynnistä MSDTC (Distributed Transaction Coordinator) -palvelu uudelleen sen jälkeen.

Jos saat kuitenkin virheen tämän korjauksen kokeilemisen jälkeen, voit siirtyä seuraavaan ratkaisuun.

  • LUE LISÄÄ Korjaus: “Yhteys epäonnistui virheellä 800”

Ratkaisu 2: Ota palomuurin poikkeus käyttöön MSDTC: lle

Joskus MSDTC havaitsi virhekehotteen, jonka aiheuttaa Windowsin palomuuri. Windowsin palomuuri estää MSDTC: n suorittamisen tietokoneellasi; tämä johtuu sen suojatoimenpiteistä ulkoista hallintaa vastaan.

Voit kuitenkin ohittaa tämän 'seinän' ottamalla palomuurin poikkeuksen käyttöön MSDTC: llä. Voit tehdä tämän seuraavasti:

  • Siirry kohtaan Käynnistä> Kirjoita ”Windowsin palomuuri” ja valitse ”salli sovellus Windowsin palomuurin kautta”.

  • Napsauta ”Muuta asetuksia” -vaihtoehtoja

  • Napsauta nyt ”Salli toinen ohjelma”
  • Valitse Poikkeukset-välilehdessä 'Jaettu tapahtumakoordinaattori' -valintaruutu.
  • Napsauta OK.

Sillä välin, jos saat edelleen virheen kokeiltuaan tätä korjausta, voit siirtyä seuraavaan ratkaisuun.

Ratkaisu 3: Sulje MSDTC pois virustorjunta-asetuksista

Hyperaktiiviset virustorjuntaohjelmat voivat myös estää MSDTC: n Windows 10: ssä; näin ollen MSDTC: n kohdalla tapahtui virhekehote. Paras kiertotapa olisi sulkea DTC pois virustorjunta-asetuksista.

Voit tehdä tämän Windows Defenderissä seuraavasti:

  • Käynnistä Windows Defender Security Center
  • Siirry nyt virusten ja uhkien suojausasetuksiin

  • Valitse Poissulkemiset
  • Napsauta Lisää tai poista poissulkemisia -vaihtoehtoa
  • Valitse nyt 'Lisää poissulkeminen' ja lisää DTC.
  • Käynnistä tietokone uudelleen

-

Korjaus: msdtc havaitsi virheen (hr = 0x80000171)