DENY XML Schema Collection Permissions (Transact-SQL)
Odmawia uprawnienia kolekcja schematu XML.
DENY permission [ ,...n ] ON
XML SCHEMA COLLECTION :: [ schema_name . ]
XML_schema_collection_name
TO <database_principal> [ ,...n ]
[ CASCADE ]
[ AS <database_principal> ]
<database_principal> ::=
Database_user
| Database_role
| Application_role
| Database_user_mapped_to_Windows_User
| Database_user_mapped_to_Windows_Group
| Database_user_mapped_to_certificate
| Database_user_mapped_to_asymmetric_key
| Database_user_with_no_login
Argumenty
permission
Określa uprawnienia, które można odmówić kolekcja schematu XML.Aby uzyskać listę uprawnień Zobacz sekcję Spostrzeżenia w dalszej części tego tematu.ON kolekcja SCHEMATU XML :: [ schema_name**.** ] XML_schema_collection_name
Określa kolekcja schematu XML, na którym zakazuje się uprawnienia.(Zakres kwalifikator**::) jest wymagany.Jeśli schema_name nie zostanie określona, będzie można użyć schematu domyślnego. Jeśli schema_name jest określony (kwalifikator zakres schematu.** ) jest wymagany.Aby database_principal < >
Określa główny, którym zakazuje się uprawnienia.KASKADOWO
Wskazuje, że jest odmowa uprawnień jest również zabronione dla innych głównych, do którego ma zostać udzielone przez tego podmiotu.AS database_principal < >
Określa główny, z którego podmiot, wykonywanie kwerendy uzyskuje prawo odmówić uprawnienia.Database_user
Określa użytkownika bazy danych.Database_role
Określa rola bazy danych.Application_role
Określa rola aplikacji.Database_user_mapped_to_Windows_User
Określa użytkownika bazy danych, zmapowany do użytkownika systemu Windows.Database_user_mapped_to_Windows_Group
Określa użytkownika bazy danych, zmapowany do grupy systemu Windows.Database_user_mapped_to_certificate
Określa mapowany certyfikat użytkownika bazy danych.Database_user_mapped_to_asymmetric_key
Określa użytkownika bazy danych, zmapowany asymetrycznego klucz.Database_user_with_no_login
Określa użytkownika bazy danych nie odpowiedniego serwera-poziom głównych.
Remarks
Informacje dotyczące kolekcji schematów XML jest widoczna w sys.xml_schema_collections Służy do wyświetlania katalogu.
kolekcja schematu XML jest schemat-zabezpieczany zawarty w schemacie, czyli nadrzędnego w hierarchii uprawnień.Określone i najbardziej ograniczone uprawnienia, które można odmówić na kolekcja schematu XML są wymienione w poniższej tabela, wraz z bardziej ogólnych uprawnień, które je w nim przez domniemanie.
Uprawnienie kolekcja schematu XML |
Implikowane przez uprawnienia kolekcja schematu XML |
Implikowane przez uprawnienia schematu |
---|---|---|
ZMIENIANIE |
FORMANT |
ZMIENIANIE |
FORMANT |
FORMANT |
FORMANT |
wykonać |
FORMANT |
wykonać |
ODWOŁANIA |
FORMANT |
ODWOŁANIA |
PRZEJMOWANIE NA WŁASNOŚĆ |
FORMANT |
FORMANT |
DEFINICJA WIDOKU |
FORMANT |
DEFINICJA WIDOKU |
Uprawnienia
Wymaga kontroli w kolekcja schematu XML.Jeśli opcja AS określonego podmiot musi posiadać kolekcja schematu XML.
Przykłady
W poniższym przykładzie go odmawia EXECUTE uprawnienie do kolekcja schematu XML Invoices4 do użytkownika Wanida. Pobieranie schematu XML Invoices4 znajduje się wewnątrz Sales schemat AdventureWorks Baza danych.
USE AdventureWorks;
DENY EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 TO Wanida;
GO