Betulkan: msdtc mengalami ralat (hr = 0x80000171)

Isi kandungan:

Video: How to move the MSDTC resource in a SQL 2008 R2 Cluster 2024

Video: How to move the MSDTC resource in a SQL 2008 R2 Cluster 2024
Anonim

MSDTC menghadapi ralat pada PC anda? Jangan risau, kami mendapat pembaikan yang tepat untuk anda. Sesetengah pengguna Windows melaporkan mendapat ralat apabila mereka mendayakan lokasi WCF-Custom menerima. Kesalahan ini biasanya dipaparkan dalam format ini: MSDTC mengalami ralat (HR = 0x80000171) ketika cuba membuat sambungan yang aman dengan sistem.

Penyelaras Urus Niaga Teragih Microsoft (MSDTC) membolehkan anda mengawal penyelarasan transaksi antara pengurus sumber dan aplikasi. Selain itu, sementara MSDTC bergantung kepada topologi rangkaian komponen asas, transaksi boleh merangkumi pelbagai DTC di seluruh rangkaian anda.

Walau bagaimanapun, Akses DTC Rangkaian mesti didayakan pada semua contoh MS DTC yang mengambil bahagian dalam transaksi; ini membolehkan transaksi diselaraskan di seluruh rangkaian.

Sebagai contoh, jika komputer jauh cuba mengemas kini pangkalan data SQL dengan menggunakan transaksi MS DTC sementara Rangkaian DTC dilumpuhkan, urus niaga akan gagal; Oleh itu, MSDTC mengalami ralat ralat. Pasukan Laporan Windows telah menyusun penyelesaian yang sesuai untuk masalah ralat ini.

Bagaimana untuk membetulkan 'MSDTC mengalami amaran ralat'

  1. Dayakan Rangkaian Akses DTC
  2. Dayakan pengecualian firewall untuk MS DTC
  3. Kecualikan MSDTC dalam tetapan antivirus anda
  4. Dayakan peraturan untuk PPTP

Penyelesaian 1: Dayakan Akses DTC Rangkaian

Salah satu perbaikan cepat untuk masalah ralat adalah untuk membolehkan Rangkaian DTC Access untuk transaksi MS DTC. Anda boleh melakukan ini dalam perkhidmatan komponen. Ikuti langkah-langkah ini untuk membolehkan akses DTC rangkaian:

  • Pergi ke Mula, ketik "dcomcnfg" tanpa tanda petikan, dan kemudian tekan kekunci Enter.

  • Kembangkan pokok konsol untuk mencari Local DTC (biasanya terletak dalam tab perkhidmatan komponen)
  • Pada menu Tindakan, klik Hartanah.
  • Klik tab Keselamatan dan buat perubahan berikut:
  • Dalam Tetapan Keselamatan, pilih kotak semak Akses DTC Rangkaian.
  • Dalam Komunikasi Pengurus Transaksi, pilih kotak semak 'Benarkan Inbound' dan 'Benarkan Keluar'.
  • Klik OK.
  • Mulakan semula perkhidmatan Penyelaras Transaksi Teragih (MSDTC) selepas itu.

Walau bagaimanapun, jika anda masih mendapat ralat selepas mencuba perbaikan ini, anda boleh meneruskan ke penyelesaian seterusnya.

  • BACA JIKA Betulkan: "Sambungan gagal dengan ralat 800"

Penyelesaian 2: Dayakan pengecualian firewall untuk MSDTC

Kadangkala, MSDTC mengalami ralat ralat disebabkan oleh Windows Firewall. Windows Firewall menghalang MSDTC daripada berjalan pada komputer anda; ini adalah disebabkan oleh langkah perlindungan terhadap kawalan luaran.

Walau bagaimanapun, anda boleh melangkau 'dinding' ini dengan membolehkan pengecualian firewall untuk MSDTC. Inilah caranya:

  • Pergi ke Mula> Taip "Windows Firewall", dan pilih "benarkan aplikasi melalui Windows Firewall".

  • Klik pada pilihan "Tukar Tetapan"

  • Sekarang, Klik pada "Benarkan program lain"
  • Pada tab Pengecualian, pilih kotak semak 'Penyelaras Transaksi Penyelaras'.
  • Klik OK.

Sementara itu, jika anda masih mendapat ralat setelah mencuba perbaikan ini, anda boleh meneruskan ke penyelesaian seterusnya.

Penyelesaian 3: Tidak termasuk MSDTC dalam tetapan antivirus anda

Juga, program antivirus hiperaktif boleh menyekat MSDTC pada Windows 10; Oleh itu, mengakibatkan MSDTC mengalami ralat ralat. Workaround terbaik adalah untuk mengecualikan DTC dari tetapan perlindungan antivirus anda.

Inilah cara untuk melakukannya dalam Windows Defender:

  • Lancarkan Windows Security Center Defender
  • Sekarang, pergi ke tetapan perlindungan Virus & Ancaman

  • Pilih Pengecualian
  • Klik pada pilihan 'Tambah atau alih keluar pengecualian'
  • Sekarang, pilih 'Tambah pengecualian' dan tambahkan DTC.
  • Mulakan semula PC anda

-

Betulkan: msdtc mengalami ralat (hr = 0x80000171)