我们已将托管服务标识与Azure Functions和SQL数据库集成在一起,该数据库在Azure环境中工作正常,但是当我们从本地环境连接时出现问题,函数应用无法连接到数据库,我们遵循了以下文档 https://learn.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-connect-msi 中给出的步骤。
使用 msi 集成时,是否有任何已知问题从 Visual Studio 连接到 sql 数据库?
本地用户在 SQL 数据库中没有访问权限有几个可能的原因。
请参阅博客文章托管标识 - 第 III 部分。除其他事项外,它还保存以下信息:
显然,当使用Microsoft帐户(我的帐户是 Outlook.com 帐户,从旧的Hotmail时代迁移过来(时,您需要明确指定要使用的租户ID。这可以是可以在 Azure Active Directory 属性边栏选项卡上找到的 Azure Active Directory 的目录 ID,也可以是与之关联的
xxx.onmicrosoft.com
名称。