Azure应用程序注册-C#应用程序的SQL Server权限

Azure应用程序注册-C#应用程序的SQL Server权限,c#,azure-active-directory,azure-sql-database,C#,Azure Active Directory,Azure Sql Database,我创建了一个带有MSOL身份验证提示的C#应用程序。此验证提示将用户验证到我的应用程序和我的Asana集成。这个很好用 我现在需要授予我的应用访问Azure应用注册中SQL数据库的权限,但我找不到“请求API权限”部分中列出的API 有人知道我应该如何授予我的应用程序对SQL的访问权限吗?目前,我的应用程序出现一个错误,说明它无法访问数据库。我已经将我的AAD帐户设置为DB的管理员,但我仍然无法访问它 编辑:这就是我面临的问题。应该是SQL server的一个选项。解决了这个问题 要在API权限

我创建了一个带有MSOL身份验证提示的C#应用程序。此验证提示将用户验证到我的应用程序和我的Asana集成。这个很好用

我现在需要授予我的应用访问Azure应用注册中SQL数据库的权限,但我找不到“请求API权限”部分中列出的API

有人知道我应该如何授予我的应用程序对SQL的访问权限吗?目前,我的应用程序出现一个错误,说明它无法访问数据库。我已经将我的AAD帐户设置为DB的管理员,但我仍然无法访问它

编辑:这就是我面临的问题。应该是SQL server的一个选项。

解决了这个问题

要在API权限中显示Azure SQL数据库选项,首先需要创建Azure SQL数据库并将自己添加为管理员或用户,然后使用Azure AD凭据通过SQL Server Management Studio登录到该数据库

完成此操作后,如果不手动搜索“Azure SQL数据库”,API仍然不会显示


Microsoft应该在他们的文档中明确这一点。

您有权访问服务器管理员登录吗?我会先尝试这个或另一个SQL帐户,然后使用AAD帐户。我在尝试为SQL托管实例获取相同的API权限时遇到了一个非常类似的问题-我能找到的唯一解决方法是根据这个答案创建Azure SQL数据库,这样API就会出现在API权限中。