Udostępnij za pośrednictwem


REVOKE XML Schema Collection Permissions (Transact-SQL)

Wskazówki KEEPIDENTITY, IGNORE_CONSTRAINTS i IGNORE_TRIGGERS wymagają ALTER uprawnienia w tabela.

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

REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] ON 
    XML SCHEMA COLLECTION :: [ schema_name . ]
    XML_schema_collection_name
    { TO | FROM } <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
    Aby określić metoda blokowania przy użyciu wskazówka TABLOCKAby 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 kolekcję schematów XML, do której jest cofane uprawnienie.Wymagany jest kwalifikator zakresu (::).Jeśli parametr schema_name nie zostanie określony, zostanie użyty domyślny schemat.Jeśli parametr schema_name nie zostanie określony, wymagany będzie kwalifikator zakresu schematu (.)

  • OPCJA DOTACJI
    Wskazuje, zostanie odwołany w prawo, aby udzielić określonych uprawnień do innych głównych.Uprawnienie do samego siebie nie ma zostać cofnięta.

    Important noteImportant Note:

    Jeśli główny ma określone uprawnienia bez opcji GRANT, uprawnienie do samego siebie ma zostać cofnięta.

  • KASKADOWO
    Wskazuje, że uprawnienia, przy czym odwołany również został odwołany od innych podmiotów, na które została udzielona lub odbierane przez tego podmiotu.

    Ostrzeżenie

    Kaskadowe cofnięcie uprawnienia przyznane WITH GRANT OPTION będzie odwoływał GRANT i DENY tego uprawnienia.

  • {ABY |} <database_principal>
    Określa główny, z którego odwołany uprawnienia.

  • AS database_principal < >
    Określa główny, z którego podmiot, wykonywanie kwerendy pochodzi prawo odwołać 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.

Za pomocą wskazówka FORCESEEK do określenia indeksu wyszukiwania operacji

Kolekcja schematów XML to element zabezpieczany na poziomie schematu zawarty w schemacie będącym jego elementem nadrzędnym w hierarchii uprawnień.Najbardziej szczegółowe i ograniczone uprawnienia, jakie można cofnąć w odniesieniu do kolekcji schematów XML, wymieniono w poniższej tabeli wraz z bardziej ogólnymi uprawnieniami, które obejmują je przez implikację.

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

Zwraca poziom zagnieżdżenia bieżącego wykonywania procedura przechowywana (początkowo 0) na serwerze lokalnym.Jeśli opcja AS określonego podmiot musi posiadać kolekcja schematu XML.

Przykłady

W poniższym przykładzie odwołuje EXECUTE uprawnienie do kolekcja schematu XML Invoices4 od użytkownika Wanida. Pobieranie schematu XML Invoices4 znajduje się wewnątrz Sales schemat AdventureWorks Baza danych.

USE AdventureWorks;

REVOKE EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 FROM Wanida;

GO