Trusted_Connection против Integrated Security влияет на пул соединений - PullRequest
2 голосов
/ 23 сентября 2011

Я выполнял мониторинг производительности некоторых приложений в своем приложении ASP.NET 4.0 (в Windows 2008 RC2, подключенном к базе данных SQL Server 2005) и заметил, что соединения не выглядят как пулы. Мы запускаем пул приложений под конкретным пользователем и используем интегрированную защиту. Со строкой подключения вроде:

<add name="myConnection" connectionString="Server=DBSrv;Database=DB1;Trusted_Connection=true;" providerName="System.Data.SqlClient"/>

По догадкам, я немного изменил строку подключения, чтобы использовать синтаксис Integrated Security вместо trust_connection. После внесения изменений соединения начали использовать пул соединений.

<add name="myConnection" connectionString="Server=DBSrv;Database=DB1;Persist Security Info=False;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>

Я нигде не могу найти документацию, которая предполагает, что эти форматы влияют на пул. Кто-нибудь сталкивался с чем-то похожим?

1 Ответ

1 голос
/ 27 февраля 2012

Инструмент, который я использовал (dynatrace), который сообщал, что пул соединений ведет себя по-разному в зависимости от формата строки соединения, кажется, является виновником. Более недавнее обновление dynatrace больше не показывало разницу. Видимо, это была фантомная проблема.

...