PDA

View Full Version : بستن اتصال اس کیوال سرور



d_rabiee
چهارشنبه 19 آبان 1389, 16:25 عصر
سلام، وقتی به اسکیوال سرور وصل شده و عملیاتی مثل درج رکورد را انجام می دهیم سپس اتصال رو می بندیم، در اسکیو ال سرور یک session ایجاد می شه (با دستور select * from sys.dm_exec_sessions میشه اونها رو دید). حالا اگر این کار رو به تعداد زیاد و پشت سر هم انجام بدیم، تعداد session ها اونقدر زیاد می شه که خطای connection pool بوجود می یاد.
چه راهی هست برای اینکه اتصال جدید از session قبلی استفاده کنه یا اینکه بعد از بستن اتصال session هم از بین بره؟ آیا راهی وجود داره که تعداد session های یک کاربر کنترل بشه؟ این سوال رو در اتاق sql server هم مطرح کردم ولی کسی جواب نداد.

hossin.esm
چهارشنبه 19 آبان 1389, 19:29 عصر
دوست عزیز این کد را اجرا کن ببین سشن ها حذف می شن
اگر حذف شد مطرح کن


SqlClient.SqlConnection.ClearAllPools();