"अंतर्निहित लेनदेन प्रबंधक के साथ संचार विफल रहा है" त्रुटि संदेश

हमारे एक ग्राहक ने हाल ही में एएसपी.NET 1.1 वेब एप्लिकेशन को एएसपी.NET में अपग्रेड किया है जो COM + लेनदेन प्रसंस्करण का उपयोग करता है और लेनदेन को संसाधित करने का प्रयास करते समय निम्नलिखित अपवाद प्राप्त करता है:

Exception Type: System.Transactions.TransactionManagerCommunicationException
Message: Communication with the underlying transaction manager has failed.

Inner Exception Type: System.Runtime.InteropServices.COMException ErrorCode: -2147467259
Message: Error HRESULT E_FAIL has been returned from a call to a COM component.

एमएसडीटीसी सुरक्षा सेटिंग्स पर निम्न सेटिंग्स यहां दी गई हैं:

-- Network DTC Access
-- Allow Inbound
-- Allow Outbound
-- Incoming Caller Authenication Required

एक विंडोज एक्सपी एसपी 3 वर्कस्टेशन विंडोज सर्वर 2003 मशीन से कनेक्शन स्थापित करने की कोशिश कर रहा है।

क्या किसी और ने इस त्रुटि का अनुभव किया है और इसे हल करने का तरीका पता है।

8

5 उत्तर

आपको अपने एक्सपी वर्कस्टेशन और आपकी विंडोज 2003 मशीन दोनों पर नेटवर्क डीटीसी एक्सेस सक्षम होना होगा। साथ ही, यदि आपका एप्लिकेशन केवल आंतरिक रूप से प्रकाशित होता है, तो आप इनकमिंग कॉलर प्रमाणीकरण को बंद कर सकते हैं और इसे "प्रमाणीकरण" पर सेट कर सकते हैं।

14
जोड़ा
कूल ... मैं अपने वर्कस्टेशन पर सेटिंग्स के खिलाफ सर्वर पर सेटिंग्स की तुलना करूंगा।
जोड़ा लेखक Michael Kniskern, स्रोत
उत्तर के लिए धन्यवाद। मुझे बस "आने वाले कॉलर स्वाभाविकता" को "कोई प्रमाणीकरण आवश्यक" में बदलना पड़ा
जोड़ा लेखक Michael Kniskern, स्रोत

फ़ायरवॉल और सर्वर दोनों पर फ़ायरवॉल अपवादों के लिए C: \ Windows \ msdtc.exe जोड़ें। मैंने विशिष्ट बंदरगाह संख्याओं और श्रेणियों को खोलने के लिए बंदरों की उम्र बिताई, इससे पहले कि मैंने ऐसा किया।

9
जोड़ा
+1 मुझे दुःख के एक अनुत्पादक काले छेद से बाहर मिला, धन्यवाद
जोड़ा लेखक Ralph Lavelle, स्रोत
विंडोज सर्वर 2008 आर 2 डेटासेंटर पर यह सी: \ windows \ system32 \ msdtc.exe पर था।
जोड़ा लेखक Rami A., स्रोत

1) "वितरित लेनदेन समन्वय" सेवा तक नेटवर्क पहुंच को सक्षम करने के अलावा प्रमाणीकरण को अक्षम करें (पारस्परिक प्रमाणीकरण xp sp3 मशीनों में इंटरनेट में प्रदर्शित के रूप में काम नहीं करता है)

2) "वितरित लेनदेन समन्वय" सेवा के लिए क्लाइंट (वेब ​​आवेदक) और सर्वर (एसक्यूएल सर्वर) मशीनों में नेटवर्क पहुंच सक्षम करें।

3
जोड़ा

आपको यह सुनिश्चित करने की भी आवश्यकता होगी कि पोर्ट फ़ायरवॉल 135 और 5000-5020 के लिए आपकी फ़ायरवॉल खुली है।

See these: http://social.msdn.microsoft.com/forums/en-US/windowstransactionsprogramming/thread/71f7a219-c85d-4a04-973b-c73464f59606/ http://blogs.msdn.com/florinlazar/archive/2005/09/16/469064.aspx http://social.msdn.microsoft.com/forums/en-US/architecturegeneral/thread/7731d7a7-a9ad-42e7-b0bb-f3656b870304/ http://support.microsoft.com/kb/154596/

2
जोड़ा

यदि आपको अन्य उत्तरों (जैसे मैंने किया) में उल्लिखित एमएसडीटीसी सेटिंग्स खोजने में मदद की ज़रूरत है, तो निम्न लिंक बताता है कि सर्वर 2003 पर एमएसडीटीसी को कॉन्फ़िगर कैसे करें।

http://itknowledgeexchange.techtarget.com/ एसक्यूएल सर्वर/कैसे करने वाली कॉन्फ़िगर-डीटीसी-ऑन-खिड़कियों 2003/

0
जोड़ा