PDA

View Full Version : مشکل در گرفتن back up



combo_ci
سه شنبه 02 مرداد 1386, 10:56 صبح
سلام

من توی یکی از برنامه هام کد back up گرفتن از database رو نوشتم ....این کد وقتی data base حجمش کم بود درست کار میکرد ...اما وقتی حجم data base زیاد شد عمل backup گیری خطای
time out expired میده .....توی connection string فیلد connection timeout رو 800000 گذاشتم یعنی یک مقدار خیلی بزرگ که time out رخ نده!!!!....اما بازم این همون خطای time out رو میده....توی enterprise manager وقتی back میگیرم بدون خطا انجام میشه ....حالا واقعا نمیدونم اشکال از کجاست ...کسی میتونه کمکم کنه؟

mehdi.mousavi
سه شنبه 02 مرداد 1386, 12:25 عصر
سلام

من توی یکی از برنامه هام کد back up گرفتن از database رو نوشتم ....این کد وقتی data base حجمش کم بود درست کار میکرد ...اما وقتی حجم data base زیاد شد عمل backup گیری خطای
time out expired میده .....توی connection string فیلد connection timeout رو 800000 گذاشتم یعنی یک مقدار خیلی بزرگ که time out رخ نده!!!!....اما بازم این همون خطای time out رو میده....توی enterprise manager وقتی back میگیرم بدون خطا انجام میشه ....حالا واقعا نمیدونم اشکال از کجاست ...کسی میتونه کمکم کنه؟


سلام.
روی کلاس SqlCommand ، یه Property هست به اسم CommandTimeout. اونو مساوی صفر بذارید دیگه timeout نمیشه.

combo_ci
سه شنبه 02 مرداد 1386, 13:22 عصر
این پرپرتی که read only !!!!!

mehdi.mousavi
سه شنبه 02 مرداد 1386, 13:59 عصر
این پرپرتی که read only !!!!!


سلام.
لطفا بیشتر دقت کنید، این property هم get داره، هم set. به این لینک رجوع کنید. (http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.as px)اگر بازهم مشکل رفع نشد، بخشی از کد رو که در این رابطه هست ارسال کنید، تا بگم مشکل کجاست.