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

StackOverflow https://stackoverflow.com/questions/201988

  •  03-07-2019
  •  | 
  •  

سؤال

وعميل لدينا رفعت مؤخرا ASP.NET 1.1 تطبيق ويب لASP.NET يستخدم معالجة المعاملات COM + وحصل على الاستثناء التالي أثناء محاولة معالجة معاملة:

<اقتباس فقرة>   

ونوع الاستثناء:   System.Transactions.TransactionManagerCommunicationException
  رسالة: التواصل مع   إدارة المعاملات الأساسية له   فشلت.

     

والداخلية نوع الاستثناء:   System.Runtime.InteropServices.COMException   رمز الخطأ: -2147467259
  رسالة: خطأ   لقد تم إرجاع HRESULT E_FAIL من   وندعو إلى مكون COM.

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

<اقتباس فقرة>   

و- شبكة DTC الوصول
  - السماح بالوارد
  - السماح الصادرة
  - الواردة المتصل Authenication المطلوبة

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

وأي شخص آخر من ذوي الخبرة هذا الخطأ ومعرفة كيفية حلها.

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

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

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

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

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top