REVOKE XML Schema Collection Permissions (Transact-SQL)
Wskazówki KEEPIDENTITY, IGNORE_CONSTRAINTS i IGNORE_TRIGGERS wymagają ALTER uprawnienia w tabela.
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 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