أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

MSDTC فشل مصادقة عند عدم إمكانية تشغيل أجهزة الكمبيوتر في نفس المجال

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية827805
الأعراض
عند استخدام جهازي كمبيوتر لا تشغل في نفس المجال Microsoft منسق المعاملات الموزعة (MSDTC) للاتصال للمعاملات الموزعة ، قد تفشل المصادقة المتبادلة.

عند تشغيل معاملة الموزّعة مقابل ملقم مرتبط في Microsoft SQL Server 2000 على كمبيوتر يعمل بنظام التشغيل Microsoft Windows Server 2003 Enterprise Edition قد تتلقى رسالة الخطأ التالية:
ملقم: رسالة 7391 ، مستوى 16 حالة 1، الخط 2
تعذر إجراء العملية لأن موفر OLE DB 'SQLOLEDB' غير قادر على بدء معاملة الموزّعة. موفر OLE DB/إرجاع الرسالة: يتعذر إدراج المعاملة جديد منسق المعاملات المحدد.
السبب
وكيل MSDTC قد لا بشكل صحيح مصادقة MSDTC عندما لا تكون أجهزة الكمبيوتر المتصلة في نفس المجال.
الحل البديل
هام هذا المقطع أو أسلوب أو المهمة على خطوات إخبارك عن كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة في حالة تعديل السجل بطريقة غير صحيحة. لذلك، تأكد من اتبع الخطوات التالية بعناية. للحصول على الحماية المضافة عمل نسخة احتياطية من السجل قبل تعديله. ثم يمكنك استعادة السجل في حالة حدوث مشكلة. للحصول على مزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
322756كيفية عمل نسخة احتياطية و استعادة التسجيل في Windows


للحصول على معلومات حول كيفية تحرير التسجيل عرض موضوع التعليمات "تغيير المفاتيح و قيم" في محرر التسجيل (Regedit.exe) أو مواضيع التعليمات "إضافة ثم حذف معلومات في التسجيل" و "تحرير بيانات التسجيل" في Regedt32.exe. توصي Microsoft بعمل نسخة احتياطية من السجل قبل تحريره.

كمحاولة للتغلب على هذه المشكلة قم بإيقاف تشغيل RPC في الأمان على أجهزة كمبيوتر Windows Server 2003. أمان RPC DTC جديدة هو ميزة في Windows Server 2003. تعطيل أمان RPC DTC مستوى الأمان مصادقة استدعاءات RPC الانتقال للخلف إلى مستوى متوفرة في نظام التشغيل Microsoft Windows 2000 Server. للقيام بذلك، اتبع الخطوات التالية لتعيين قيمة DWORD الخاصة بالقيمة التسجيل TurnOffRpcSecurity إلى 1:
  1. بدء تشغيل "محرر التسجيل" (Regedt32.exe).
  2. حدد موقع المفتاح التالي في التسجيل:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
  3. من القائمة تحرير ، انقر فوق إضافة القيمة ، ثم قم بإضافة قيمة التسجيل التالية:
    اسم قيمةنوع البياناتقيمة
    TurnOffRpcSecurityreg_dword1
  4. قم بإنهاء "محرر التسجيل".
ملاحظة بعد تثبيت Windows Server 2003 المزود بحزمة الخدمة Service Pack 1 إدخال التسجيل TurnOffRpcSecurity يتم تعيين إلى 0. يجب عليك استعادة القيمة إلى 1 عن طريق استخدام "محرر التسجيل" قبل إعادة تشغيل جهاز الكمبيوتر.
تصريح
يعتبر هذا السلوك حسب التصميم.
معلومات أخرى

خطوات إعادة إنشاء السلوك

  1. تأكد من أن كلا الجهازين يقومان بتشغيل Windows Server 2003.
  2. تثبيت SQL Server 2000 مع Service Pack 3 (SP3) على كل أجهزة الكمبيوتر.
  3. تأكد من بدء تشغيل MS DTC على كل أجهزة الكمبيوتر.
  4. بدء تشغيل "محلل استعلام SQL" على جهاز الكمبيوتر الأول الأداة المساعدة (Isqlw.exe) ، ثم اتصل بـ SQL Server المحلية.
  5. إضافة الكمبيوتر الثاني ملقم مرتبط. للقيام بذلك، قم بتشغيل عبارة SQL للعمليات التالية في محلل استعلام SQL:
    EXEC sp_addlinkedserver  'remote_server',  N'SQL SERVER'GO
    استبدال ملاحظةremote_server باسم الكمبيوتر الثاني.
  6. تشغيل العبارة SQL للعمليات التالية في محلل استعلام SQL:
    SET xact_abort ON GOUSE  pubsGOBEGIN DISTRIBUTED TRANSACTIONSELECT  *  FROM remote_server.pubs.dbo.authorsCOMMIT TRANGO
    قد تظهر رسالة الخطأ المذكورة في قسم "مؤشرات الخطأ" قسم من هذه المقالة.
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
329332ظهور خطأ 7391 عند تشغيل معاملة الموزّعة مقابل ملقم مرتبط
لمزيد من المعلومات حول Microsoft COM + 1.5 قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 827805 - آخر مراجعة: 12/05/2007 09:36:35 - المراجعة: 4.7

Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft SQL Server 2000 Enterprise Edition, Microsoft COM+ 1.5

  • kbmt kbinfo kbtshoot kbtransaction kbsecurity kbrpc kbauthentication kbdtc kbdomain KB827805 KbMtar
تعليقات
/html>>=">