محتویات سایت
        برچسب های محبوب 








 
   رفع خطایی هنگام استفاده از کلاس TransactionScope در برنامه
  یکی از خطاهایی که ممکن است هنگام استفاده از TransactionScope (کلاسی موجود در فضای نامی System.Configuration) به وجود آید، خطای زیر می باشد...
   C#
   ۸۴۷۸
   این مقاله حاوی فایل ضمیمه نمی باشد
   مرتضی صحراگرد
   ۱۳۸۸/۳/۲
نسخه قابل چاپ نسخه قابل چاپ

یکی از خطاهایی که ممکن است هنگام استفاده از TransactionScope (کلاسی موجود در فضای نامی System.Configuration) به وجود آید، خطای  زیر می باشد.

ERROR: MSDTC on server 'servername' is unavailable.

بدیهی است به جای عبارت servername در جمله بالا، شما نام سرور خود را خواهید دید.

دلیل به وجود آمدن این خطا، فعال نبودن سرویس Distributed Transaction Coordinator می باشد. زیرا کلاس TransactionScope در پس زمینه عملکرد خود، از  Com+ استفاده می نماید.

 لذا برای فعال ساختن این سرویس به مسیر زیر بروید.

CONTROL PANEL > ADMINISTRATIVE TOOLS > SERVICES

سپس سرویس Distributed Transaction Coordinator را پیدا نموده و روی آن کلیک راست کنید و سرویس مربوطه را Start نمایید.