Men-debug masalah MSDTC bisa sedikit menyakitkan. Anda mengatakan itu berjalan, apakah itu berjalan di kedua server? Apakah ada firewall di antara server -- Anda harus memastikan setiap server dapat melakukan DTCP terhadap yang lain. DTCPing adalah utilitas MS yang dapat Anda unduh. Anda juga dapat mengalami masalah izin.
Performa DTC kadang-kadang bisa sangat buruk, tetapi ini biasanya karena masalah bandwidth dan waktu pulang pergi atau konsumsi memori jika transaksinya besar. Sejauh yang saya tahu, itu selalu lebih lambat daripada yang setara dengan non MSDTC -- dengan asumsi bahwa mereka sebenarnya setara
Secara pribadi, jika saya dapat menulis ulang kueri untuk menghindari MSDTC sepenuhnya, saya biasanya lebih senang dengan hasilnya. Jika Anda memasukkan output dari proc exec di server jauh, MSDTC akan selalu dipanggil.
Tidak ada saran nyata tentang pengaturan waktu acak, mungkin jika Anda menjelaskan lebih detail.
Menambahkan info tentang DTC Ping dari artikel ini
DTCPING membuat panggilan RPC anonim ke mesin jarak jauh
dari xp,sp2,secara default,mesin jarak jauh tidak akan menerima panggilan anonim, jadi ini memberi Anda akses pesan kesalahan yang ditolak (kode kesalahan OX5)
jika Anda menonaktifkan kunci RestrictRemoteClients, mesin jarak jauh menerima panggilan anonim
http://msdn.microsoft.com/security/productinfo/XPSP2 /networkprotection/restrict_remote_clients.aspx
Ini hanya masalah alat DTCPING, Kesalahan ini tidak terkait dengan DTC.