无法将显示名称中带有“:”的Azure AD组添加到Azure SQL,我是否遗漏了某些内容?

时间:2018-04-19 21:01:03

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

在我们的Azure AD中,我们在名称中使用以(:)命名的安全组。所以格式看起来像SG:{Group Name}。当我尝试使用下面的查询将名称中包含(:)的组添加到Azure SQL时

CREATE USER [SG:Developers] FROM EXTERNAL PROVIDER;

我收到如下错误

Msg 15007, Level 16, State 6, Line 1 'SG:Developers' is not a valid
login or you do not have permission.

我可以在名称中添加带空格或下划线的组,到目前为止它只是(:)导致问题。

enter image description here

我不相信其权限问题,因为我已使用Active Directory管理员凭据登录Azure SQL数据库。

修改

正如Alberto Morillo在他的回答中所说,(:)是问题。但我想要了解的是,当我从Azure门户添加相同的[SG:Developers]组作为Active Directory Admin时,为什么它没有任何问题,但在尝试将其添加到任何数据库时不起作用一个T-SQL语句。什么是缺失的链接?

交叉发布于MSDN Forums

1 个答案:

答案 0 :(得分:2)

Active Directory中的名称不允许this支持文章中提到的冒号(:)。