PDA

View Full Version : سوال: خطا در استفاده از TransactionScope



hastiam
شنبه 19 بهمن 1392, 17:00 عصر
سلام دوستان
من در یکی از برنامه هام از دو تا دیتابیس استفاده کردم به این شکل که بعضی از اطلاعاتی که در دیتابیس اول ثبت میشه در دیتابیس دوم هم ثبت بشه. که اگر خطایی رخ داد اطلاعات در هیچ کدام از دیتابیس ها ثبت نشود.
ولی نمیتونم از TransactionScope استفاده کنم. چون موقع ثبت اطلاعات خطای زیر را می دهد.
Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable DTC for network access in the security configuration for MSDTC using the Component Services Administrative tool
در صورتی که وقتی یک دیتابیس دارم و از TransactionScope استفاده می کنم برنامه بدون مشکل کار میکنه.
برای حل این مشکل باید چیکار کنم؟ اصلا نمی فهمم این خطا یعنی چی؟

Majid.Stu66
شنبه 19 بهمن 1392, 17:21 عصر
با سلام
دوست عزیز من فقط چیزی که خطا گفته رو میگم .
گفته باید DTC رو فعال کنی از طریق کنترل پنل سپس Administrative tool سپس Component Services حالا تو این پنجره باید
116532
حالا اینکه با فعال کردنش نیاز به تنظیمات دیگه ای باشه رو نمی دونم.

hastiam
یک شنبه 24 فروردین 1393, 11:42 صبح
ممنون از پاسختون،من تنظیمات بالا رو انجام دادم وقتی برنامه رو سرور قرار میگیره بدون هیچ مشکلی درست کار میکنه اما وقتی از روی سیستم خودم برنامه رو اجرا می کنم یعنی به صورت local با همین خطا مواجه میشم راه حلش اینه که بگم مواقعی که به صورت Local برنامه کار میکنه، از tranastaion scope استفاده نشود ولی نمیدونم چطوری اینکار رو انجام بدم (یعنی چه دستوری بنویسم؟)
ممنون میشم اگه از دوستان برنامه نویس کسی راهنماییم کنه.