Microsoft SQL Server 的自有架构和角色成员身份之间的区别

Jac*_*ack 25 schema sql-server role

Owned Schemas和之间有区别Role Members吗?

根据我的理解,这Role Members是强制性的 - 用户需要至少Role Members选中一个复选框。

然而,这Owned Schemas不是强制性的。这真的让我想知道为什么需要Owned Schemas在那里。

在此处输入图片说明

Rem*_*anu 18

苹果和橙子。角色是角色,模式是模式。有一个被调用的角色db_accessadmin和一个被调用的模式的db_accessadmin事实并不意味着一个角色是一个模式,也不是一个模式是一个角色。角色是安全成员资格容器,主体是角色的成员。模式包含数据库模式绑定对象并由主体拥有。创建新用户时,您可以选择他的默认模式,将他添加到某些角色,并授予他模式的所有权。虽然这些动作是分开的,但这个对话的设计者觉得它们在某种程度上是相关的,因为它们值得所有的 UX 空间(这是有问题的,但完全不同的主题)。