SSMS中AD用户的Azure SQL授权访问权限

时间:2020-06-09 18:09:19

标签: sql-server azure-active-directory azure-sql-database ssms

我为我们的azure sql服务器设置了一个azure广告管理员(全局管理员),现在我试图授予广告用户对sql数据库的访问权限。 我没有按照这段视频https://www.youtube.com/watch?v=pEPyPsGEevw中的说明进行操作,因为我没有发现更好的结果。 如视频中所述,我在目标数据库上下文中创建了一个查询:

CREATE USER [user@domain.com] FROM EXTERNAL PROVIDER

引发此异常的

信息33134,第16级,状态1,第1行 主体“ user@domain.com”无法解析。错误消息:'urn:ietf:params:oauth:grant-type:jwt-bearer'授予类型需要'AADSTS7000219:'client_assertion'或>'client_secret'。 跟踪ID:95da6617-732c-42bf-b74b-40a4fdffe000 相关编号:cf4b894f-f945-492c-a77f-e2976ac72eab 时间戳:2020-06-09 17:58:48Z

当我在主数据库中尝试相同操作时,它会起作用。

出了什么问题?还是可以向我提供逐步指南的来源?我没有找到真正好的描述...

1 个答案:

答案 0 :(得分:5)

在英国南部地区遇到完全相同的问题。

这不是解决方法,但似乎可以为我解决问题(即可以解决)。要解决:

  • 将数据库扩展到至少S3,
  • 应用更改
  • 然后将其缩放回所需的水平。

应应用更改。

当我们最初尝试创建AAD用户/组时,我们的数据库位于S0,并且收到与上述完全相同的错误。