所以我在Azure Active Directory中建立了一个安全组[PERMISSIONS-TEST],并将用户添加到该组中。我还在目标Azure SQL数据库中创建了EXTERNAL GROUP。我可以使用Active Directory登录进行身份验证、查询和创建表,但不能创建架构。当我执行这个命令create schema test
时,我得到以下错误
Msg 2760, Level 16, State 1, Line 6 The specified schema name testuser@testorg.onmicrosoft.com" either does not exist or you do not have permission to use it. Msg 2759, Level 16, State 0, Line 6 CREATE SCHEMA failed due to previous errors
外部组具有以下权限:
- principal_id name type_desc authentication_type_desc state_desc permission_name
- 15个权限-测试外部_组外部授权连接
- 15权限-TEST EXTERNAL_GROUP外部授予创建架构
- 15个权限-TEST EXTERNAL_GROUP外部授权执行
我还授予dbo作为该组的默认模式。
你知道我做错了什么吗?
请参阅CREATE SCHEMA文档中的备注。
此外,还有一个类似的SO线程与相同的问题有关。