Uygulama sunucusu ile Veritabanı sunucusunun farklı olması durumunda bu 2 makinanın birbiriyle iletişim halinde olduğundan emin olmamız gerekmektedir.
1.) Tüm makinalarda standart MSTDC ayarlarının yapıldığından emin olunmalı.
2.) Tüm makinalarda, Windows Firewall aktifse MSDTC için ayrıcalık tanımının yapılmış olması gerekir. (ilk aşamada firewall u kapatıp test edilebilir, ardından msdtc için tanım yapıldıktan sonra firewall tekrar aktif hale getirilebilir)
3.) Tüm makinaların birbirilerini isimleri üzerinden (IP değil) ping leyebilmeleri gerekir.
4.) Tüm makinalarda 135 Portunun karşılıklı olarak açık olması gerekir.
5.) 135 portu üzerinden makinalar birbirine TELNET çekebilmeli. (örn telnet XYZAPP001 135)
6.) Bazı durumlarda MSDTC için bir port aralığının da tanımlanması gerekebilir. (yine tüm makinalarda) Bunun için çok kullanılmayan 100 adetlik bir aralık yeterli olur. (örneğin 9000-9100) Bu tanımın nasıl yapılacağı aşağıdaki makalede var. (bu tanım yapıldıktan sonra makinaların restart edilmesi gerekir)
7.) Bu portlar üzerinden netstat ile makinaların birbirlerine erişebildiklerinden emin olunmalı.
8.) Tüm bunlardan sonra hala erişim gerçekleşmiyorsa, DTCPing.exe uygulaması makinalara yüklenir ve birbirlerini ping lemeleri kontrol edilir. Aşağıdaki makinada detaylı hata kodları bulunmakta. O baz alınarak gerekli çözümler sağlanabilir.
MSDTC port aralıklarının tanımlanması ile ilgili alternatif yöntem