Gibt es Unterschiede zwischen Owned Schemas
und Role Members
?
Nach meinem Verständnis Role Members
sind die obligatorisch - Benutzer müssen mindestens eines der Kontrollkästchen Role Members
aktiviert haben.
Dies Owned Schemas
ist jedoch nicht obligatorisch. Ich frage mich wirklich, warum es notwendig ist, das Owned Schemas
da drin zu haben .
quelle
db_datareader
Rolle und dem Schema beschreibbar machen können, die nicht unbedingt von anderen Benutzern gelesen werden können. Funktioniert gut für eine App, auf die nur Lesezugriffdbo
erforderlich ist, die jedoch einige gespeicherte Prozesse oder Trigger installieren muss. Dazu müssen Sie natürlich weiterhin jeden Benutzer manuell zur Rolle und zum Schema hinzufügen.Naja .. das ist ein sehr alter Thread, aber immer noch 2 Cent von mir für diejenigen, die hier noch besuchen werden. Dieser Link hat die beste Antwort auf die obige Frage.
https://docs.microsoft.com/de-de/dotnet/framework/data/adonet/sql/ownership-and-user-schema-separation-in-sql-server
Ein Auszug aus demselben:
quelle