2016-04-11 10 views
0

MVC uygulamam IIS'de bir sunucuda kurulu olarak çalışıyor. Sql server veritabanı başka bir sunucuda barındırılmaktadır. Bağlantı dizesinde bulunan veritabanını içeren sunucunun IP'si.MSDTC nasıl çözülür? İki Sunucu arasında iletişim kurulurken hata yapmıyor mu?

hem sunucuların MSDTC hizmeti durumunu çalışan bir etkindir, ancak (bir işlem dürbünüyle yürütür) rekor kaydederken bir mesajla istisna verir - Dağıtılmış İşlem Yöneticisi için

"Ağ erişimi (MSDTC) devre dışı bırakıldı. Lütfen Bileşen Hizmetleri Yönetim aracını kullanarak MSDTC için güvenlik yapılandırmasında ağ erişimi için DTC'yi etkinleştirin. " MSDTC çalışıyorsa

cevap

0

İlk kontrol:

yürütün: services.msc> Dağıtılmış İşlem Düzenleyicisi (sağ tık)> Başlat.

Bu MSDTC'nin çalışmaya başlamasını sağlamalıdır. Şimdi, bazı durumlarda, MSDTC'nin gelen/giden yapılandırması iletişimi engeller. Sonra, her iki uygulama sunucusu ve SQL server, yapmanız gereken:

yürütün: dcomcnfg.exe> ​​Konsol kökü> Bileşen hizmetleri> Bilgisayar> Bilgisayarım> Dağıtılmış İşlem Düzenleyicisi> Sağ Yerel DTC tıklayın> Özellikler

Açık ekranda güvenlik sekmesini seçin, ardından Kimlik Doğrulama Gerektirmeyen Radyo ile 'Ağ DTC Erişimi', 'Gelenlere İzin Ver' ve 'Giden İzin Ver' kutularını işaretleyin.

Bu, MSDTC iletişimini harici aracılarla etkinleştirir.

İlgili konular