Windows集成帐户连接到SQL server数据库的速度较慢。

Windows集成帐户连接到SQL server数据库的速度较慢。,sql,sql-server,performance,Sql,Sql Server,Performance,我有一个属于域的SQL server和一个独立的应用程序服务器。当然,它有正确的路径到达sql server。 当我使用test.udl文件测试连接时,sql登录将立即工作。但是如果我们尝试使用windows集成帐户(servername\username),连接大约需要25秒 不幸的是,我在该服务器和应用程序上运行MSMQ,该应用程序必须接收这些消息并将其发送到SQL server。由于延迟(我认为)MSMQ保留了所有消息 您知道仅在WIndows集成登录上延迟的原因吗 注意,我在这些服务器上

我有一个属于域的SQL server和一个独立的应用程序服务器。当然,它有正确的路径到达sql server。 当我使用test.udl文件测试连接时,sql登录将立即工作。但是如果我们尝试使用windows集成帐户(servername\username),连接大约需要25秒

不幸的是,我在该服务器和应用程序上运行MSMQ,该应用程序必须接收这些消息并将其发送到SQL server。由于延迟(我认为)MSMQ保留了所有消息

您知道仅在WIndows集成登录上延迟的原因吗

注意,我在这些服务器上禁用了windows防火墙,没有防病毒软件。 SQLServer2008R2。 应用程序服务器-Windows 2008 R2

谢谢你抽出时间


RM

在帖子中,我读的是“服务器名\用户名”,而不是“域\用户名”。您登录的用户是2台服务器之一的域用户或本地用户?其servername\username。这就是我们的应用程序的设置方式。本地用户是在应用服务器和sql server上创建的。这些用户可以访问相关数据库。那么事件日志呢?是否查找任何与身份验证相关的事件?SQL登录名直接存储在SQL server上,不需要调用域服务器,因此应该总是更快。我不会自动假设你的问题在你的数据库上。Windows Auth帐户根据Active Directory添加凭据,因此通过从SQL Auth切换到Windows Auth,您的体系结构中引入了许多新的失败点。我建议使用WireShark之类的数据包嗅探器来查看从应用程序服务器发出的呼叫,以及进入SQL服务器的呼叫。您可能有网络问题。谢谢大家。即使这些是本地账户,你也会检查DC吗?