Udostępnij za pośrednictwem


DENY XML Schema Collection Permissions (Transact-SQL)

Odmawia uprawnienia kolekcja schematu XML.

Topic link iconKonwencje składni języka Transact-SQL

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