SSMS 19.2 身份验证失败:Azure SQL DB AAD - 服务主体身份验证与 Entra ID - 服务主体身份验证

问题描述 投票:0回答:1

我正在尝试使用服务主体从 SSMS 连接到 Azure SQL DB。我已将服务主体用户添加到数据库并授予

db_datareader
权限。

与 SSMS 版本 19.1.56.0 连接并且

Azure Active Directory - Service Principal
身份验证成功,使用应用程序 ID 作为用户名,客户端密钥作为密码。

在 SSMS 19.2 中尝试使用相同方法进行连接时,连接失败并显示

Login failed for user '<token-identified principal>'.

我能看到的唯一区别是

Authentication
方法从
Azure Active Directory - Service Principal
更改为
Microsoft Entra Service Principal

为什么这不再起作用?

sql-server azure azure-sql-database
1个回答
0
投票

SSMS 19.2 身份验证失败:Azure SQL DB AAD - 服务主体身份验证与 Entra ID - 服务主体身份验证

面临类似的问题,问题的原因是您已经在特定数据库中创建了用户,但是当您尝试直接登录主数据库中的默认日志记录时。

通过 SSMS 连接到数据库时,转到 连接属性 >> 指定数据库名称 >> 连接

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.