PDA

View Full Version : چطوري ميشه timout از يك sqlconnection رو unlimited كرد؟



combo_ci
دوشنبه 06 خرداد 1387, 22:34 عصر
ميشه timout از يك sqlconnection رو unlimited كرد؟ يا مثلا مدت زمان timout يك conection رو 30 دقيقه كرد؟

combo_ci
سه شنبه 07 خرداد 1387, 11:22 صبح
من تو يه مقاله خوندم كه اگر timeout رو 0 كنم ديگه time out چك نميشه ...اين كارو هم كردم نشد:افسرده:

razavi_university
سه شنبه 07 خرداد 1387, 16:01 عصر
درست یادم نیست
1- رو تست کنید

combo_ci
چهارشنبه 08 خرداد 1387, 15:27 عصر
وقتي -1 ميزارم خطا نميده اما باز هم كانكشن timeout ميده :اشتباه:

ASKaffash
چهارشنبه 08 خرداد 1387, 15:49 عصر
سلام
خیلی موضوع عجیب است میزان TimeOut برای یک ارتباط خیلی با میزان TimeOut برای یک Command فرق میکند مثلا یک SQL طولانی آیا میتوانید علت موضوع را اعلام کنید

combo_ci
چهارشنبه 08 خرداد 1387, 17:24 عصر
من يك command دارم كه از توي يك جدول خاص از يك database اطلاعات را با يك query وارد يك جدول ديگه از يك databse ديگه ميكنه ...تعداد ركورد هاي اين جدول حدود صد هزار ركورد هست...وقتي sqlcommand رو executenonQuery ميكنم با خطاي time out مواجه ميشم

علیرضا مداح
چهارشنبه 08 خرداد 1387, 18:02 عصر
سلام دوست عزیز ،

SqlCommand.CommandTimeout Property
...
Remarks
A value of 0 indications no limit, and should be avoided in a CommandTimeout because an attempt to execute a command will wait indefinitely.
CommandTimeout has no effect when the command is executed against a context connection (a SqlConnection (http://barnamenevis.org/forum/ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref4/html/T_System_Data_SqlClient_SqlConnection.htm) opened with "context connection=true" in the connection string).

ref : http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.commandtimeout.as px