Trusted_Connection 与 Integrated Security 影响连接池

Posted

技术标签:

【中文标题】Trusted_Connection 与 Integrated Security 影响连接池【英文标题】:Trusted_Connection vs Integrated Security affects connection pooling 【发布时间】:2011-09-23 02:22:41 【问题描述】:

我在我的 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"/>

预感我稍微修改了连接字符串以使用集成安全语法而不是trusted_connection。进行更改后,连接开始使用连接池。

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

我在任何地方都找不到任何文档表明这些格式会影响池化。有没有人遇到过类似的事情?

【问题讨论】:

【参考方案1】:

我使用的工具 (dynatrace) 报告连接池的行为基于连接字符串格式而有所不同,这似乎是罪魁祸首。最近升级的 dynatrace 不再显示差异。显然这是一个幻象问题。

【讨论】:

以上是关于Trusted_Connection 与 Integrated Security 影响连接池的主要内容,如果未能解决你的问题,请参考以下文章

将 LinqPad 与 SMO 一起使用

我的电脑显卡Inte(R)HDGraphics630如何安装最新的显卡驱动?

Vlan与Trunk配置

程序设计与算法算法基础》《第五周 二分》分治

C# 读取sql server数据库数据方法

Warning: Using a password on the command line inte