"فشل الاتصال مع إدارة المعاملات الأساسية" رسالة الخطأ

قام عميل لدينا مؤخرًا بترقية تطبيق ويب ASP.NET 1.1 إلى ASP.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.

فيما يلي الإعدادات التالية على إعدادات أمان MSDTC:

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

تحاول محطة عمل Windows XP SP3 تأسيس اتصال إلى جهاز Windows Server 2003.

لقد واجه أي شخص آخر هذا الخطأ ويعرف كيفية حلها.

8

5 إجابة

ستحتاج إلى تمكين الوصول إلى شبكة DTC على كل من محطة عمل XP وجهاز Windows 2003 الخاص بك. أيضًا ، إذا تم نشر التطبيق الخاص بك فقط داخليًا ، يمكنك إيقاف تشغيل مصادقة المتصل الوارد وتعيينه إلى "عدم المصادقة".

14
وأضاف
بارد ... سأقارن الإعدادات على الخادم ضد الإعدادات على محطة العمل الخاصة بي.
وأضاف المؤلف Michael Kniskern, مصدر
شكرا على الجواب. أنا فقط اضطررت إلى تغيير "Calling Authenication Required Required" إلى "No Authentication Required"
وأضاف المؤلف Michael Kniskern, مصدر

قم بإضافة C: \ Windows \ msdtc.exe إلى استثناءات جدار الحماية على كل من جدار الحماية والملقم. قضيت الأعمار تتجول حول فتح أرقام المنافذ المحددة ونطاقات دون جدوى قبل أن أفعل هذا.

9
وأضاف
+1 أخرجني من الثقب الأسود غير المنتج ، شكرا
وأضاف المؤلف Ralph Lavelle, مصدر
على Windows Server 2008 R2 Datacenter كان في c: \ windows \ system32 \ msdtc.exe.
وأضاف المؤلف Rami A., مصدر

1) تعطيل المصادقة بالإضافة إلى تمكين الوصول إلى الشبكة لخدمة "توزيع المعاملة الموزعة" (لا تعمل المصادقة المتبادلة كما هو معروض في الإنترنت في أجهزة xp sp3)

2) تمكين الوصول إلى الشبكة في العميل (web applicaton) والخادم (ملقم SQL) آلات لخدمة "توزيع المعاملة الموزعة".

3
وأضاف

في حالة احتياجك للمساعدة في العثور على إعدادات MSDTC المذكورة في الإجابات الأخرى (مثلما فعلت) ، يشرح الارتباط التالي كيفية تكوين MSDTC على الخادم 2003.

http://itknowledgeexchange.techtarget.com/ مزود خادم /-كيفية-تكوين DTC على اساس ويندوز 2003/

0
وأضاف