我正在开发一个在IIS 6.0下运行并连接到SQL Server 2005数据库的大型Web应用程序。我目前正在尝试使用Windows身份验证连接到数据库,以正确记录哪个用户帐户更新数据库中的记录,但我遇到了一些性能问题;建立会话的初始连接很容易在一分钟内完成。
没有网络问题(这是测试服务器,因此所有测试都是本地的)。我的IIS配置为使用基本身份验证(我需要登录信息简单)并启用本地模拟,并使用空的用户名/密码设置。
此设置正确建立连接,但如上所述,启动时间太长(后续查询以正常速度执行)
是否有人知道本地假冒是否应该大幅影响性能?我在找错了地方吗?有没有办法强制SQL Server保持数据库连接打开?
提前感谢您的帮助!
答案 0 :(得分:0)
尝试更改引用本地服务器的方式。如果您的应用程序设置为(local)\ instance_name,请将其更新为(127.0.0.1)\ instance_name。
过去我遇到了类似的性能问题,并修复了这个问题。请注意,您需要将此IP地址添加为网络配置下的SQL Server配置管理器中的一个侦听器 - > TCP / IP