Udostępnij za pomocą


DENY Uprawnienia do Zbierania Schematów XML (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Odmawia uprawnień do kolekcji schematów XML.

Transact-SQL konwencje składni

Składnia

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  

Arguments

pozwolenie
Określa uprawnienia, które mogą być odrzucone w kolekcji schematów XML. Listę zezwoleń można znaleźć w sekcji Uwagi później w tym temacie.

O KOLEKCJI SCHEMATÓW XML : : [ schema_name. ] XML_schema_collection_name
Określa kolekcję schematów XML, na której uprawnienia są odmawiane. Wymagany jest kwalifikator zakresu (::). Jeśli schema_name nie jest określony, stosuje się domyślny schemat. Jeśli schema_name jest określone, wymagany jest kwalifikator zakresu schematu (.),

DO <database_principal>
Określa zasadę, której pozwolenie jest odmawiane.

CASCADE
Wskazuje, że odmowa zezwolenia jest również odmawiana innym zleceniodawcom, którym została ona przyznana przez tego zleceniodawcę.

JAK <database_principal>
Określa zasadę, z której podmiot wykonujący to zapytanie wywodzi prawo do odmowy pozwolenia.

Database_user
Określa użytkownika bazy danych.

Database_role
Określa rolę bazy danych.

Application_role
Określa rolę aplikacyjną.

Database_user_mapped_to_Windows_User
Określa użytkownika bazy danych przypisanego użytkownikowi Windows.

Database_user_mapped_to_Windows_Group
Określa użytkownika bazy danych przypisanego do grupy Windows.

Database_user_mapped_to_certificate
Określa użytkownika bazy danych przypisanego do certyfikatu.

Database_user_mapped_to_asymmetric_key
Określa użytkownika bazy danych przypisanego do klucza asymetrycznego.

Database_user_with_no_login
Określa użytkownika bazy danych, który nie posiada odpowiadającego mu poziomu serwera.

Uwagi

Informacje o kolekcjach schematów XML są widoczne w widoku katalogu sys.xml_schema_collections .

Kolekcja schematów XML to schemat na poziomie schematu, zabezpieczony przez schemat będący jej nadrzędnym w hierarchii uprawnień. Najbardziej szczegółowe i ograniczone uprawnienia, które mogą być odmówione w zbiorze schematów XML, wymienione są w poniższej tabeli, wraz z bardziej ogólnymi uprawnieniami, które zawierają je w sposób domyślny.

Uprawnienia do kolekcji schematów XML Implikowane przez pozwolenie na kolekcję schematów XML Domniemane przez zgodę schematu
ALTER CONTROL ALTER
CONTROL CONTROL CONTROL
EXECUTE CONTROL EXECUTE
REFERENCES CONTROL REFERENCES
PRZEJMIJ ODPOWIEDZIALNOŚĆ CONTROL CONTROL
DEFINICJA WIDOKU CONTROL DEFINICJA WIDOKU

Permissions

Wymaga CONTROL nad zbiorem schematów XML. Jeśli użyjesz opcji AS, wybrany podmiot musi posiadać kolekcję schematów XML.

Przykłady

Poniższy przykład odmawia EXECUTE użytkownikowi Invoices4zgody na kolekcję Wanida schematów XML . Kolekcja Invoices4 schematów XML znajduje się wewnątrz Sales schematu bazy AdventureWorks2025 danych.

USE AdventureWorks2022;  
DENY EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 TO Wanida;  
GO  

Zobacz też

GRANT Uprawnienia do Kolekcji Schematów XML (Transact-SQL)
ODWOŁAJ uprawnienia do kolekcji schematów XML (Transact-SQL)
sys.xml_schema_collections (Transact-SQL)
UTWÓRZ KOLEKCJĘ SCHEMATÓW XML (Transact-SQL)
Uprawnienia (aparat bazy danych)
Podmioty (aparat bazy danych)