Reputation: 971
In our Azure AD, we have Security groups named with (:) in the name. So the format looks like SG:{Group Name}
. When I try to add a group with (:) in the name to Azure SQL using a query below
CREATE USER [SG:Developers] FROM EXTERNAL PROVIDER;
I'm getting an error shown below
Msg 15007, Level 16, State 6, Line 1 'SG:Developers' is not a valid
login or you do not have permission.
I am able to add groups with spaces or underscores in the name, so far its just (:) causing issues.
I don't believe its permissions issue, cos I'm logged in to Azure SQL Database with Active Directory Admin credentials.
EDIT
As Alberto Morillo suggested in his answer, it could be true that (:) is the issue. But what I'm trying to understand is, why does it work without any issues when I add the same [SG:Developers] group as Active Directory Admin from Azure Portal, but doesn't work when trying to add it to any DB using a T-SQL statement. Whats the missing link?
Cross posted on MSDN Forums
Upvotes: 1
Views: 925
Reputation: 15698
Names in Active Directory do not allow colon (:) as mentioned in this support article.
Upvotes: 2