使用 SQL Server 身份验证连接到 Azure SQL 数据库的速度缓慢

Gee*_*zer 5 authentication sql-server ssms azure-sql-database

在 SSMS 中,当使用服务帐户和 SQL Server 身份验证连接到任何 Azure SQL 数据库时,连接本身可能需要 10 到 15 秒才能建立。

连接后,右键单击任何表,然后单击“选择前 1000 行”,这也需要 10 到 15 秒的时间来响应并在 SSMS 中显示行。

使用“Active Directory - Universal with MFA Supprt”身份验证时,不会发生任何延迟/滞后 - 但是,这不使用相同的服务帐户。

如何解决/调查 SQL Server 身份验证延迟?

小智 2

以下是微软对此问题的解释:

https://techcommunity.microsoft.com/t5/azure-database-support-blog/lesson-learned-132-delays-connecting-to-azure-sql-database-from/ba-p/1502030

它们描述了两种类型的经过身份验证的用户。具有实例登录名的用户和只能访问单个数据库的用户(“包含的”数据库用户)。

SSMS 连接速度慢的问题仅影响第一种类型的身份验证(当实例登录有权访问数据库但无权访问“主”数据库时)。如果您能够切换到“包含”数据库用户,那么您可以完全避免该问题。