SqlConnection

Sam Andrews
Дата: 25.03.2005 15:18:28
такое наблюдение:
есть SQL Server 2000 sp3a, регулярно выполняем для обычного SqlConnection
open/close (close делается точно)

при этом если посмотреть процессы сервера, то там иногда продолжают висеть
конекшены от .Net SqlClient Data Provider, причем некоторые висят долго (если
смотреть по LastBatch) иногда часы проходят, прежде чем они пропадают...
иногда у них сбрасывается LastBatch на 01/01 00:00:00 и они продолжают
висеть...
пул не трогается...

чего за явление такое.?, конекшены же должны удалятся из пула по тайм-ауту...

с уважением...
Sa
Дата: 31.03.2005 08:39:05
Пробовали ли вы создать отдельное тестовое приложение ?

+ в ConnectionString для идентификации коннекта этого тестового приложения, добавить, Application Name или|и WorkStation ID

uid = Sa
Sam Andrews
Дата: 31.03.2005 10:31:51
а что это даст.?, если я в этом тестовом приложении буду использовать теже методы к тому же серверу...

насчет Application Name -- запускается только одно asp.net приложение, больше в базу никто не лезет, тем более от имени дотнет датапровайдера...

с уважением...
Sa
Дата: 31.03.2005 15:19:41
Sam Andrews

если я в этом тестовом приложении буду использовать теже методы к тому же серверу...

а я пока не предлагаю теже, просто сделайте
Open(); Close();
Open(); something...; Close() и т.д.

Sam Andrews

насчет Application Name -- запускается только одно asp.net приложение, больше в базу никто не лезет, тем более от имени дотнет датапровайдера...

уверенность великая вешь :-) Но задать Application Name - потратить две секунды

uid = Sa
big-duke
Дата: 01.04.2005 10:38:06
конечно банально, но попробуйте в ConnectionString добавить pooling=false
Картинка с другого сайта.