سؤال

هل هناك أي طريقة لتحديد بالضبط ماذا يجري تصاعدت وSystem.Transaction TrasactionScope إلى DTC؟ نحن ضرب عثرة مع واحدة من مكونات لدينا التي يبدو أنها تتصاعد الصفقة في حين أن جميع المكونات الأخرى (التي تبدو مماثلة مخادعة) لا تفعل التصعيد.

هل أي من المعلومات المتاحة حول أسباب التصعيد وكيف يمكن أن توجد، ولاحظ؟ SQL التعريف؟ تسجيل الملفات؟ أو أنا من الحظ واحد على هذا؟

وUPDATE: أنا على التوالي ضد SQL Server 2005 من أجل المعلومات

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

المحلول

هل يمكن أن تحاول اغلاق Cordinator خدمة المعاملات الموزعة وتحديد نوع بدء التشغيل إلى تعطيل. وهذا سوف يسبب استثناء عندما يتم الترويج الصفقة التي سيكون لها رمز المشكلة في مكدس الاستدعاءات.

وبالطبع هذا لن يساعد إذا كان لديك عناصر أخرى تعمل على الجهاز التي تتطلب هذه الخدمة، ولكن سيكون من الممكن على جهاز التصحيح.

نصائح أخرى

عند استخدام TransactionScope وتصاعد صفقة كلما يفتح تطبيق اتصال الثاني (حتى لنفس قاعدة البيانات) داخل نطاق عملية في المسألة.

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