0

我正在开发一个在 IIS 6.0 下运行并连接到 SQL Server 2005 数据库的大型 Web 应用程序。我目前正在尝试使用 Windows 身份验证连接到数据库以正确记录数据库中哪些用户帐户更新记录,但我遇到了一些性能问题;建立会话的初始连接很容易花费一分钟多的时间来完成。

没有网络问题(这是一个测试服务器,所以所有测试都是本地的)。我的 IIS 配置为使用基本身份验证(我需要纯登录信息)并启用本地模拟,并使用空的用户名/密码设置。

此设置正确建立连接,但如前所述,启动时间太长(后续查询以正常速度执行)

有谁知道本地模拟是否会显着影响性能?我找错地方了吗?有什么方法可以强制 SQL Server 保持数据库连接打开?

提前感谢您的帮助!

4

1 回答 1

0

尝试更改引用本地服务器的方式。如果您的应用程序设置为 (local)\instance_name,请将其更新为 (127.0.0.1)\instance_name。

过去我遇到过类似的性能问题,这解决了它。请注意,您需要将此 IP 地址添加为 SQL Server 配置管理器中网络配置 -> TCP/IP 下的侦听器之一

于 2013-06-14T19:03:53.953 回答