gpt4 book ai didi

azure - "No mapping between account names and security IDs was done."连接到 Azure 托管实例

转载 作者:行者123 更新时间:2023-12-02 08:20:46 36 4
gpt4 key购买 nike

使用以下连接字符串通过 Active Directory 连接到 Azure 托管实例:

Server=tcp:server.address.database.windows.net,1433;Authentication=Active Directory Integrated;Database=MyDB;Application Name=MyApp;

返回错误

No mapping between account names and security IDs was done.

通过服务器管理连接:

Server=tcp:server.address.database.windows.net,1433;User ID=someUser;Password=somePass;Database=MyDB;Application Name=MyApp;

工作得很好。

我有:

  1. 检查数据库中列出的所有具有 AD 身份验证的用户是否存在于 AD 中

  2. 开始跟踪对服务器的所有调用。没有任何东西击中它。

  3. 已启动服务器日志。没有任何东西击中它。

  4. 运行 MS Azure 诊断。没有任何东西连接到服务器。

有人能给我指出一个更明智的方向吗?

最佳答案

• 根据您收到的错误,您应该首先检查您的 Azure AD 联合与本地 Active Directory,该联合配置已配置为无缝单点登录以进行直通或密码哈希身份验证。

• 此外,系统应该是已加入域的系统,您可以通过该系统连接到使用域用户登录的托管实例。

• 检查您在连接字符串中使用的端口 1433 上的 NSG 入站连接。另外,请检查通过 Azure 门户中的 Azure AD Connect 进行的同步。

• 最后,请检查您用于登录域系统的域用户是否具有在 Azure 中的托管实例中为其部署环境(包含分配给该托管实例的用户组)定义的角色,以及该用户是否具有以下功能: ID是否有效。

请参阅以下链接了解更多信息:-

https://learn.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-configure?tabs=azure-powershell

https://learn.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-overview

谢谢你,

关于azure - "No mapping between account names and security IDs was done."连接到 Azure 托管实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68770008/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com