حدد ما إذا كانت المعاملة معاملة DTC أم لا عند تصحيح الأخطاء

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

  •  20-09-2019
  •  | 
  •  

سؤال

في .NET، هل هناك أي طريقة لتحديد ما إذا كانت المعاملة المحيطة معاملة DTC أم لا عند تصحيح الأخطاء. قمت بالتحقيق في أعضاء فئة SQLConnection لكنني لم أجد شيئا. شكرًا.

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

المحلول

انا افضل التحقق الممتلكات الممتازة.

في الإطار الحالي أثناء تصحيح الأخطاء:

System.Transactions.Transaction.Current.TransactionInformation.DistributedIdentifier


إذا كانت القيمة GUID.AMPTY {00000000-000000000000000000}، فهي ليست معاملة موزعة (تقول الوثائق NULL ولكن هذا خطأ لأنه ليس نوعا غير قابل للانفصال). تشير أي قيمة GUID الأخرى إلى أن المعاملة قد تمت ترقيتها إلى معاملة موزعة.

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