Czy są różnice między Owned Schemas
i Role Members
?
Z mojego zrozumienia wynika, że Role Members
są obowiązkowe - użytkownik musi mieć Role Members
zaznaczone przynajmniej jedno pole wyboru .
Nie Owned Schemas
jest to jednak obowiązkowe. Naprawdę zastanawiam się, dlaczego istnieje taka potrzeba Owned Schemas
.
źródło
db_datareader
rolą i schematem, które niekoniecznie są czytelne dla nikogo innego. Działa dobrze w przypadku aplikacji, która potrzebuje tylko dostępu do odczytudbo
, ale musi zainstalować niektóre zapisane procesy lub wyzwalacze. Oczywiście nadal wymaga to ręcznego dodania każdego użytkownika do roli i schematu.Cóż ... to jest bardzo stary wątek, ale wciąż 2 centy ode mnie dla tych, którzy będą tu nadal odwiedzać. Ten link ma najlepszą odpowiedź na powyższe zapytanie.
https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/ownership-and-user-schema-separation-in-sql-server
Fragment tego samego:
źródło