Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Artikel ini menjelaskan langkah pemecahan masalah untuk membantu Anda
mengaktifkan Microsoft didistribusikan transaksi Koordinator (MS DTC) untuk berkomunikasi
melalui firewall dengan lain MS DTC. Daftar berikut menguraikan beberapa
masalah yang mungkin Anda alami ketika Anda menggunakan MS DTC melalui firewall:
Aplikasi Anda fungsi berhasil ketika Anda MTS atau
COM + komponen telah mereka Dukungan properti diatur ke Tidak didukung atau Didukung, tapi itu tidak berfungsi berhasil ketika properti diatur
untuk Memerlukan atau Memerlukan baru.
Anda menerima pesan galat berikut ini:
Transaksi baru tidak dapat mendaftarkan diri dalam transaksi tertentu
Koordinator
Meskipun beberapa dokumen Microsoft lain menjelaskan bagaimana
mengatasi masalah ini, artikel ini meringkas sebagian besar dari mereka.
Catatan Langkah-langkah pemecahan masalah yang mengikuti dirancang untuk digunakan dengan
Microsoft Windows NT dan Microsoft Windows 2000 sistem operasi hanya.
Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756
(http://support.microsoft.com/kb/322756/
)
Cara membuat cadangan dan memulihkan registri di Windows
Lakukan verifikasi bahwa layanan MS DTC dimulai pada kedua
server.
Jika server Anda adalah menjalankan Windows NT 4.0, Anda harus permohonan kembali
Windows NT 4.0 Service Pack 6 (SP6) setelah Anda menginstal Windows NT 4.0 Option
Paket (NTOP). Meninjau versi file yang didaftar di dalam tabel berikut untuk
memverifikasi bahwa Windows NT 4.0 SP6 telah dibubuh instalasi
Windows NT 4.0 Option Pack:
Perkecil tabel iniPerbesar tabel ini
Nama Berkas
Versi setelah Anda menginstal
NTOP
Versi setelah Anda menginstal ulang SP6
Msdtcprx.dll
1997.11.532
1999.6.854.0
Msdtctm.dll
1997.11.532
1999.6.854.0
Xolehlp.dll
1997.11.532
1998.08.762
Untuk informasi lebih lanjut tentang Windows NT 4.0 Option Pack
instalasi, melihat kertas putih Microsoft berikut:
Mengkonfigurasi server kedua jadi bahwa MS DTC komunikasi
aliran antara firewall. Ikuti langkah-langkah ini untuk mengontrol alokasi dinamis pelabuhan RPC.
Catatan Anda harus mengikuti langkah di komputer kedua.
Catatan Firewall harus terbuka di kedua arah untuk port tertentu.
Untuk memulai Peninjau Suntingan Registri, klik Mulai, klik Menjalankan, jenis Regedt32, lalu klik Oke.
Anda harus menggunakan berkas Regedt32.exe bukan berkas Regedit.exe. Berkas Regedit.exe mendukung REG_MULTI_SZ tipe data yang diperlukan untuk nilai port.
Pada Peninjau Suntingan Registri, memperluas kunci berikut:
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc
Klik RPC folder, dan kemudian klik Menambahkan kunci pada Mengedit menu.
Dalam Menambahkan kunci kotak dialog, jenis Internet dalam Nama kunci kotak, dan kemudian klik Oke.
Klik Internet folder, dan kemudian klik Tambahkan nilai pada Mengedit menu.
Dalam Tambahkan nilai kotak dialog, jenis Port dalam Nama nilai kotak.
Dalam Jenis Data kotak, pilih REG_MULTI_SZ, lalu klik Oke.
Dalam Multi-String Editor kotak dialog, menentukan port atau port yang Anda inginkan RPC menggunakan untuk alokasi dinamis pelabuhan di Data kotak, dan kemudian klik Oke.
Setiap nilai string yang Anda ketik menentukan satu pelabuhan atau rentang termasuk pelabuhan. Sebagai contoh, untuk membuka port 5000, menentukan "5000". Untuk membuka port 5000 ke port 5020 inklusif, menentukan "5000-5020". Anda dapat menetapkan beberapa port atau port rentang dengan menentukan satu port atau port kisaran per baris. Semua port harus dalam kisaran 1024 untuk 65535. Jika port apapun di luar rentang ini atau jika setiap string tidak sah, RPC memperlakukan seluruh konfigurasi sebagai tidak sah.
Kami merekomendasikan bahwa Anda membuka port dari 5000 dan lebih tinggi, dan bahwa Anda membuka minimal 15 hingga 20 port.
Ikuti langkah e melalui langkah h untuk menambahkan tombol lain. Menggunakan nilai berikut:
Nilai: PortsInternetAvailable
Tipe data: REG_SZ
Data: Y
Hal ini menandakan bahwa port yang terdaftar di bawah nilai port yang harus dibuat tersedia Internet.
Mengkonfigurasi firewall Anda untuk memungkinkan akses masuk ke port dinamis tertentu dan port 135 (RPC Endpoint Mapper port).
Mulai ulang komputer. Setelah RPC restart, menetapkan pelabuhan masuk secara dinamis, berdasarkan nilai-nilai registri yang telah ditetapkan. Misalnya, untuk membuka port 5000 melalui 5020 inklusif, membuat bernama nilai-nilai berikut:
Port: REG_MULTI-SZ: 5000-5020
PortsInternetAvailable: REG_SZ: Y
UseInternetPorts: REG_SZ: Y
DTC juga memerlukan bahwa Anda dapat menetapkan nama komputer dengan menggunakan NetBIOS atau DNS. Anda dapat menguji apakah NetBIOS dapat memecahkan nama dengan menggunakan protokol PING dan nama server. Komputer klien harus dapat memecahkan nama server. Selain itu, server harus mampu menyelesaikan nama klien. Jika NetBIOS tidak dapat menetapkan nama, Anda dapat menambahkan entri ke berkas Lmhosts pada komputer. Untuk informasi lebih lanjut tentang cara mengkonfigurasi TCP port di Windows
2000, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
300083
(http://support.microsoft.com/kb/300083/
)
Cara untuk membatasi TCP/IP Port di Windows 2000 dan Windows XP
Jika MS DTC masih tidak bekerja melalui firewall,
men-download alat DTCPing.exe, dan menginstal alat ini pada kedua server
terlibat.Berikut
berkas ini tersedia untuk di-download dari Microsoft Download
Pusat:
Perkecil gambar iniPerbesar gambar ini
Download DTCPing.exe sekarang
(http://download.microsoft.com/download/d/0/0/d00c8f6b-135d-4441-a97b-9de16a1935c1/DTCPing.exe)
Untuk informasi selengkapnya tentang cara mengunduh berkas dukungan Microsoft, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
119591
(http://support.microsoft.com/kb/119591/
)
Cara mendapatkan berkas dukungan Microsoft dari layanan daring
Microsoft telah memindai berkas ini dari virus. Microsoft menggunakan perangkat lunak pendeteksi virus terbaru yang tersedia pada tanggal saat berkas dikirimkan. Berkas tersebut disimpan di server aman, yang membantu mencegah segala perubahan tidak sah terhadap berkas.
Menggunakan file Readme.txt yang disertakan dalam DTCPing.exe
men-download untuk menguji Remote prosedur Call (RPC) dan didistribusikan transaksi
Koordinator (DTC) komunikasi dari Server1 to Server2. Jika tes ini adalah
sukses, menjalankan tes dari Server2 untuk Server1.
Perhatikan bahwa jika RPC
tidak dapat mengalir pada kedua arah, MS DTC komunikasi gagal di kedua arah.
Jika komunikasi RPC gagal, jendela DTCPing (pada kedua server) menampilkan ini
kegagalan, yang juga disimpan dalam file terkait dtcping.log. Lihat
File readme.txt untuk informasi lebih lanjut. Jika pengujian gagal dalam kedua arah dan
log menunjukkan kegagalan dalam RPC komunikasi, terus berikutnya
langkah. Jika pengujian gagal dalam arah dan log menunjukkan kegagalan
adalah DTC komunikasi, lanjutkan ke langkah 9 di bawah ini.
Jika RPC telah gagal dalam setidaknya satu arah (misalnya,
dari Server1 to Server2), langsung administrator firewall Anda untuk memastikan bahwa
Protokol pesan kontrol Internet (ICMP) terbuka di kedua
arah.
Catatan Anda biasanya dapat menentukan jika RPC telah gagal dengan membaca
dtcping.log file.
Secara default, ICMP adalah port1. Anda dapat memverifikasi ini di
file protokol, yang terletak di %windir%\WinNT\System32\Drivers\
folder. Ping Server2 dengan nama NetBios dari Server1. Jika ping gagal, Lanjutkan
ke langkah berikutnya. Jika tidak, lanjutkan ke langkah 8.
Ping Server2 oleh alamat IP dari Server1 untuk memastikan bahwa
port yang benar terbuka untuk ping pada firewall. Jejak Monitor Jaringan
dapat memverifikasi ini. Jika ping alamat IP berhasil dan nama NetBios ping
gagal, ada masalah resolusi nama.
Catatan Anda dapat menggunakan ipconfig/all perintah untuk mengambil alamat IP atau alamat IP server.
A
cara cepat untuk menguji resolusi nama adalah untuk membuat entri dalam berkas host
klien server. Ini adalah server yang NetBios nama ping gagal. Kamu bisa
Model entri Anda setelah entri sampel yang disertakan dalam file.
Catatan Anda hanya harus membuat entri dalam berkas host untuk
tujuan pemecahan masalah. Jika entri baru mengoreksi resolusi nama
masalah, Hapus entri dari berkas host, dan membuat catatan Anda harus di
DNS, server menang, atau berkas LmHosts.
Solusi lain untuk
masalah resolusi nama yang ada, tetapi mereka berada di luar lingkup ini
artikel.
Jika ping Server2 dari Server1 dengan nama NetBios gagal, atau
Jika ping Server2 dari Server1 dengan nama NetBios berhasil tetapi tes DTCPing
menunjukkan RPC komunikasi masih gagal, mungkin bahwa Port 135 (akhir
Titik Mapper, atau EPM) belum dibuka bi-directionally pada firewall.
Memeriksa firewall untuk memastikan bahwa EPM terbuka di kedua arah. Pada
saat ini, jejak Monitor jaringan dapat membantu untuk menunjukkan
masalah.
Anda hanya mencapai langkah ini jika tes DTCPing menunjukkan RPC
komunikasi bekerja di kedua arah. Jika DTCPing menandakan ada kesalahan dalam
kedua arah, kemudian RPC dan MS DTC komunikasi mengalir
dengan benar.
Jika DTCPing menandakan bahwa DTC komunikasi telah gagal dalam
setidaknya satu arah (misalnya, dari Server1 to Server2), langsung firewall
administrator untuk memverifikasi bahwa port yang terbuka yang pengembang ditentukan
ketika pengembang pergi melalui artikel konfigurasi MS DTC (lihat langkah 3).
Selain itu, beberapa aturan dapat diterapkan untuk firewall yang melarang RPC
callback untuk salah satu (atau kedua) server. Jejak Monitor jaringan dapat membantu untuk
memecahkan skenario khusus ini.
Jika DTCPing mengembalikan pesan galat yang mirip
berikut:
Tak terduga: Guid sesi saya sama seperti
pasangan guid
memeriksa apakah server saat ini telah digandakan
atau kloning dari server lain. Jika demikian, Cari HKEY_CLASSES_ROOT\CID kunci pada registri. Di bawah tombol ini, Anda dapat melihat lebih dari satu
GUID. Cari GUID kunci deskripsi yang mendasari adalah MSDTC. Perhatikan bahwa GUID ini juga tercantum di jendela output DTCPing.
Jika server lainnya telah GUID yang persis sama untuk MS DTC dalam yang
registri, Anda harus membuat GUID baru untuk MS DTC di salah satu beberapa registri. Anda
dapat menggunakan GuidGen untuk melakukan hal ini.
Setelah Anda menambahkan GUID baru ini, dan juga semua
kunci yang mendasari untuk HKEY_CLASSES_ROOT\CID, pastikan untuk menghapus GUID lama bahwa itu adalah mengganti.
Jika langkah ini memecahkan masalah Anda, sangat dianjurkan bahwa Anda membaca
artikel berikut ini untuk mempelajari lebih lanjut tentang duplikasi (atau "ghosting")
komputer:Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
162001
(http://support.microsoft.com/kb/162001/
)
Bukan disk duplikat versi Windows yang diinstal
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:306843
(http://support.microsoft.com/kb/306843/en-us/
)
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.
Seberapa besar upaya Anda untuk menggunakan artikel ini?
Sangat sedikit
Sedikit
Sedang
Besar
Sangat besar
Berikan saran tentang apa yang dapat kami lakukan untuk menyempurnakan informasi ini
Terima kasih! Masukan Anda akan digunakan untuk membantu kami meningkatkan konten dukungan. Untuk opsi bantuan lainnya, kunjungi Halaman Beranda Bantuan dan Dukungan.