Aracılığıyla paylaş


xml şeması derlemesi izinler (Transact-SQL) iptal etmek

Verilen veya verilmeyen bir xml şema koleksiyonizinlerini iptal eder.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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 

Bağımsız değişkenler

  • permission
    Bir xml şema koleksiyoniptal edilebilir iznini belirtir.İzinler listesi için bu bölümdeki açıklamalar bölümüne bakın.

  • xml şema KOLEKSİYONU : [ schema_name**.** ] XML_schema_collection_name
    İzni iptal xml şema koleksiyon belirtir.niteleyici kapsam(:) gereklidir. schema_name Belirtilmezse, varsayılan şemayı kullanılacak.schema_name Belirtilen şema kapsamniteleyici ( .) gereklidir.

  • GRANT SEÇENEĞİ
    Diğer ilkeleri için belirtilen izni hakkı iptal edilir gösterir.İzni iptal değil.

    Önemli notÖnemli

    Patron grant seçeneği olmadan belirtilen izni varsa, izni iptal edilir.

  • ART ARDA SIRALI
    Olduğu, veya bu sorumlusu tarafından reddedilir diğer sorumluları tarafından iptal izni de iptal edildi gösterir.

    Dikkat notuDikkat

    WITH grant OPTION grant ve bu izni REDDET iptal cascaded iptali bir izin verilmiş.

  • { İÇİN | }<database_principal>
    Sorumlusunun izni iptal olduğunu belirtir.

  • as <database_principal>
    Bu sorguyu yürüttükten sorumlusunun izni iptal hakkı türetir içinden asıl adı belirtir.

  • Database_user
    Bir veritabanı kullanıcı belirtir.

  • Database_role
    veritabanı rolübelirtir.

  • Application_role
    Bir uygulama rolübelirtir.

  • Database_user_mapped_to_Windows_User
    Bir Windows kullanıcısı eşlenen veritabanı kullanıcı belirtir.

  • Database_user_mapped_to_Windows_Group
    Bir Windows grubu eşlenen veritabanı kullanıcı belirtir.

  • Database_user_mapped_to_certificate
    Bir sertifikaeşlenen veritabanı kullanıcı belirtir.

  • Database_user_mapped_to_asymmetric_key
    Bir asimetrik anahtareşlenen veritabanı kullanıcı belirtir.

  • Database_user_with_no_login
    Hiçbir karşılık gelen sunucudüzey ile asıl veritabanı kullanıcı belirtir.

Açıklamalar

xml şema koleksiyonları hakkında bilgi görünür sys.xml_schema_collections Katalog görünümü.

deyim bir grant seçeneği belirtilen bu izni verilen bir sorumlusunun izni iptal etme cascade belirtilmezse başarısız olur.

xml şeması koleksiyon izinleri sıradüzeni içindeki üst olan şema tarafından bulunan bir şema -düzey güvenliği sağlanabilir ' dir.Bir xml şema koleksiyon iptal edilebilir en belirli ve sınırlı izinleri, aşağıdaki tablo, bunların patentlerini tarafından dahil daha genel izinleri ile birlikte listelenir.

xml şema koleksiyon izni

xml şema koleksiyon izni tarafından örtülü

Şema izni tarafından örtülü

ALTER

DENETİM

ALTER

DENETİM

DENETİM

DENETİM

YÜRÜTME

DENETİM

YÜRÜTME

BAŞVURULAR

DENETİM

BAŞVURULAR

SAHİPLİĞİ

DENETİM

DENETİM

VIEW DEFINITION

DENETİM

VIEW DEFINITION

İzinler

xml şema koleksiyoncontrol izni gerektirir.as seçeneği kullanırsanız, belirtilen sorumlusunun xml şema koleksiyonsahip olmalıdır.

Örnekler

Aşağıdaki örnek iptal eder EXECUTE xml şema koleksiyonizni Invoices4 kullanıcı Wanida.xml şema koleksiyon Invoices4 içinde bulunan Sales şeması, AdventureWorks2008R2 veritabanı.

USE AdventureWorks2008R2;

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

GO