Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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)