PDA

View Full Version : تراکنش سمت سرور یا سمت کلاینت



مطهر
یک شنبه 15 بهمن 1385, 02:03 صبح
با سلام
ADO.NET برای تراکنش ها هم راه حل داره و اجازه میده تراکنش را پیاده سازی کنیم. فرق این نوع تراکنش با تراکنشی که از دستورات T-SQL است چیست؟؟
آیا تراکنش ADO.NET سمت کلاینت اجرا می شود و T-SQL سمت سرور؟؟
چه تفاوتی دارند؟؟
ممنونم

DonetKarvb
یک شنبه 15 بهمن 1385, 06:00 صبح
با سلام
هر دو یک کار را انجام میدهند ولی تراکنش از سوی کلاینت پشنهاد نمیشود. به این دلیل که ممکنه برنامه بد نوشته شود به صورتی که یک transaction زیاد برای مدت زیادی باز بماند. یا اینکه هنگام ارسال داده ها دیسکانکت شود و... و به دلایلی یک ترنزکشن زیاد باز بماند در حالی که تعداد زیادی از رکورد ها را Lock کرده که این باعث کندی و یا تاخیر دسترسی دیگر کاربران به بانک میشود. در حالی که اگر Transaction در یک Sp بازشود مشکلات فوق را نخواهیم داشت.

AminSobati
یک شنبه 15 بهمن 1385, 12:06 عصر
Related Link
http://www.barnamenevis.org/forum/showthread.php?t=59670