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

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

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

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

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

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

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

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

SqlCommand.CommandTimeout Property
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