Existem diferenças entre Owned Schemas
e Role Members
?
Pelo que entendi, Role Members
são obrigatórios - o usuário precisa ter pelo menos uma das caixas de seleção Role Members
marcadas.
No entanto, o Owned Schemas
não é obrigatório. Isso realmente me faz pensar por que há uma necessidade de ter o Owned Schemas
lá.
Maçãs e Laranjas. Papéis são papéis e esquemas são esquemas. O fato de haver um papel chamado
db_accessadmin
e também um esquema chamadodb_accessadmin
não significa que um papel seja um esquema nem que um esquema seja um papel. As funções são contêineres de associação de segurança, um principal é membro de uma função. Os esquemas contêm objetos vinculados ao esquema de banco de dados e são de propriedade de um principal. Ao criar um novo usuário, você pode escolher seu esquema padrão, adicioná-lo a determinadas funções e conceder a ele a propriedade dos esquemas. Embora as ações sejam separadas, os designers deste diálogo sentem que estão de alguma forma relacionados para merecer todo esse espaço de UX (isso é questionável, mas um tópico completamente diferente).Bem.. este é um tópico muito antigo mas ainda 2 cêntimos de mim para quem ainda visitar aqui. Este link tem a melhor resposta para a consulta acima.
https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/sql/ownership-and-user-schema-separation-in-sql-server
Um trecho do mesmo: