PDA

View Full Version : سوال: ایجاد تراکنش از روی یک سرور بر روی سرور دیگر



esteghamat
دوشنبه 01 تیر 1388, 17:23 عصر
با سلام
نیاز به ایجاد تراکنش برای انجام عملیات روی سرور دیگری داریم . اما این تراکنش خطا میدهد . در ضمن یادآوری می شود که اکانت مربوط به سرویس MSDTC روی هر ذو سرور اکانتی با دسترسی های بالا می باشد . و این سرویس نیز فعال می باشد . این تلاش در دو مرحله انجام شد . که هر مرحله با خطا روبرو شد .
1- مرحله اول که توضیحات آن داده شد : تصویر خطای1 را تولید می کند : Error1
2- در مرحله دوم اکانت مربوط به دو سرویس RPC و MSDTC را یک اکانت یکسان قرار دادیم . همان اکانت پیش فرض : NT autority / ... . که از خطای اول رد شد اما باز خطای دوم را تولید کرد . در ضمن مشخصات لینک سرور هم بصورت فایل LINKSRV قرار دادم .
لطفا راهنمایی فرمایید .
با تشکر

AminSobati
دوشنبه 01 تیر 1388, 22:55 عصر
سلام دوست عزیزم،
البته این مشکل کمی غیر عادی به نظر میرسه. ولی جهت اطمینان، در Administrative Tools > Component Services روی My Computer راست کلیک کنین و Properties بگیرین. تنظیماتی برای MSDTC وجود داره که خوبه چک کنین

In_Chan_Nafar
سه شنبه 02 تیر 1388, 09:55 صبح
دوست عزيز همانظور كه آقاي ثباتي گفتند سرويس
distributed transaction coordinator بايستي Start شده باشد

esteghamat
سه شنبه 02 تیر 1388, 10:22 صبح
با تشکر از همه دو ستان
مشکلم حل شد . البته سرویس msdtc از ابتدا فعال بود . اما طبق راهنمایی آقای مهندس ثباتی این سرویس نیاز به تنظیماتی دارد که بتواند بصورت شبکه ای هم سرویس دهد . لذا روی هر دو سرور باید به این شکل عمل شود :
Run - > DComCnfg.exe - > Component Service - > Computer - > My Computer -> Properties - > MSDTC Tab -> Check then following
دو گزینه Allow InBound , Allow OutBound باید چک شوند .
با تشکر مجدد