Aracılığıyla paylaş


Service Broker izinler (Transact-sql)

Service Broker sözleşme, ileti türü, uzak bağlama, rota veya hizmet izinleri verir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

GRANT permission  [ ,...n ] ON
    {  
              [ CONTRACT :: contract_name ] 
       | [ MESSAGE TYPE :: message_type_name ]  
       | [ REMOTE SERVICE BINDING :: remote_binding_name ]  
       | [ ROUTE :: route_name ] 
       | [ SERVICE :: service_name ]    
    }
    TO database_principal [ ,...n ] 
    [ WITH GRANT OPTION ]
        [ AS granting_principal ]

Bağımsız değişkenler

  • permission
    Bir izin verilebilen bir Service Broker güvenlik altına alınabilir belirtir. Aşağıda listelenmiştir.

  • SÖZLEŞME **:**contract_name
    İzin verilen sözleşme belirtir. Kapsam Elemesi "::" gereklidir.

  • İLETİ türü **:**message_type_name
    İzin verilen ileti türünü belirtir. Kapsam Elemesi "::" gereklidir.

  • Uzak hizmet bağlama **:**remote_binding_name
    Hangi izin verilen tarih bağlama uzak hizmet belirtir. Kapsam Elemesi "::" gereklidir.

  • ROUTE **::**route_name
    İzin verilen yol belirtir. Kapsam Elemesi "::" gereklidir.

  • HİZMET **:**service_name
    İzin verilen hizmeti belirtir. Kapsam Elemesi "::" gereklidir.

  • database_principal
    İzin verilen asıl adı belirtir. Aşağıdakilerden biri:

    • Veritabanı kullanıcı

    • veritabanı rolü

    • uygulama rolü

    • bir Windows oturumu açma eşlenen veritabanı kullanıcı

    • bir Windows grubu eşlenen veritabanı kullanıcı

    • Sertifika eşlenen veritabanı kullanıcı

    • bir asimetrik anahtar eşlenen veritabanı kullanıcı

    • bir sunucu asıl adı eşlenen veritabanı kullanıcı.

  • VERME SEÇENEĞİ
    Asıl adı da diğer ilkeleri belirtilen izni olanağı verilecektir gösterir.

  • granting_principal
    Bu sorguyu yürüttükten sorumlusunun izni vermek için kendi sağ türetir içinden asıl adı belirtir. Aşağıdakilerden biri:

    • Veritabanı kullanıcı

    • veritabanı rolü

    • uygulama rolü

    • bir Windows oturumu açma eşlenen veritabanı kullanıcı

    • bir Windows grubu eşlenen veritabanı kullanıcı

    • Sertifika eşlenen veritabanı kullanıcı

    • bir asimetrik anahtar eşlenen veritabanı kullanıcı

    • bir sunucu asıl adı eşlenen veritabanı kullanıcı.

Açıklamalar

Service Broker sözleşme

Bir veritabanı izinleri hiyerarşideki üst olan veritabanı tarafından bulunan düzeyinde güvenilir bir Service Broker sözleşmedir. Service Broker sözleşme üzerinde verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıda listelenir.

Service Broker sözleşme izni

Service Broker sözleşme izni tarafından açık

Veritabanı izni tarafından açık

DENETİM

DENETİM

DENETİM

SAHİPLİK AL

DENETİM

DENETİM

ALTER

DENETİM

HERHANGİ BİR SÖZLEŞME DEĞİŞTİRME

REFERANSLAR

DENETİM

REFERANSLAR

VIEW DEFINITION

DENETİM

VIEW DEFINITION

Servis ayırıcı ileti türleri

Service Broker ileti türü bir veritabanı izinleri hiyerarşideki üst olan veritabanı tarafından bulunan düzeyinde güvenlik altına alınabilir olduğunu. Service Broker ileti türü üzerinde verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıda listelenir.

Service Broker ileti türü izni

Service Broker ileti türü izni tarafından açık

Veritabanı izni tarafından açık

DENETİM

DENETİM

DENETİM

SAHİPLİK AL

DENETİM

DENETİM

ALTER

DENETİM

HERHANGİ BİR İLETİ TÜRÜNÜ DEĞİŞTİRME

REFERANSLAR

DENETİM

REFERANSLAR

VIEW DEFINITION

DENETİM

VIEW DEFINITION

Hizmet broker uzak hizmet bağlama

Service Broker uzak hizmet bağlama, bir veritabanı izinleri hiyerarşideki üst olan veritabanı tarafından bulunan düzeyinde güvenlik altına alınabilir olduğunu. Service Broker uzak hizmet bağlama üzerinde verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıda listelenir.

Hizmet broker uzaktan hizmet bağlama izni

Service Broker uzaktan hizmet bağlama izni tarafından açık

Veritabanı izni tarafından açık

DENETİM

DENETİM

DENETİM

SAHİPLİK AL

DENETİM

DENETİM

ALTER

DENETİM

HERHANGİ BİR UZAK HİZMET BAĞLAMA DEĞİŞTİRME

VIEW DEFINITION

DENETİM

VIEW DEFINITION

Service Broker yolları

Bir veritabanı izinleri hiyerarşideki üst olan veritabanı tarafından bulunan düzeyinde güvenilir bir Service Broker yoldur. Service Broker rota üzerinde verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıda listelenir.

Service Broker rota izni

Service Broker rota izni tarafından açık

Veritabanı izni tarafından açık

DENETİM

DENETİM

DENETİM

SAHİPLİK AL

DENETİM

DENETİM

ALTER

DENETİM

HERHANGİ BİR ROTA DEĞİŞTİRME

VIEW DEFINITION

DENETİM

VIEW DEFINITION

Service Broker Hizmetleri

Bir veritabanı izinleri hiyerarşideki üst olan veritabanı tarafından bulunan düzeyinde güvenilir bir Service Broker hizmetidir. Service Broker hizmetin verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıda listelenir.

Service Broker hizmet izni

Service Broker hizmet izni tarafından açık

Veritabanı izni tarafından açık

DENETİM

DENETİM

DENETİM

SAHİPLİK AL

DENETİM

DENETİM

SEND

DENETİM

DENETİM

ALTER

DENETİM

HERHANGİ BİR HİZMETİ DEĞİŞTİRME

VIEW DEFINITION

DENETİM

VIEW DEFINITION

İzinler

Grantor (veya as seçeneği ile belirtilen anapara) OPTION izni kendisini ya da verilen izni da anlaşılacağı daha yüksek bir izin olması gerekir.

as seçeneği kullanılarak, bu ek gereksinimler Uygula.

OLARAKgranting_principal

Ek izin gerekli

Veritabanı kullanıcı

Kullanıcı, üyelik özelliklerini Al izni db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Bir Windows oturumu açma eşlenen veritabanı kullanıcı

Kullanıcı, üyelik özelliklerini Al izni db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Bir Windows grubu eşlenen veritabanı kullanıcı

Windows Grup üyeliği üyelik db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Sertifika eşlenen veritabanı kullanıcı

Üyelik db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Bir asimetrik anahtar eşlenen veritabanı kullanıcı

Üyelik db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Herhangi bir sunucu asıl adı eşlenen veritabanı kullanıcı

Kullanıcı, üyelik özelliklerini Al izni db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Veritabanı rolü

Rol üyeliği alter izni db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Uygulama rolü

Rol üyeliği alter izni db_securityadmin sabit veritabanı rolü, üyelik db_owner sabit veritabanı rolü veya üyelik sysadmin sunucu rolü.

Nesne sahipleri sahip oldukları nesnelerle ilgili izinler verebilirsiniz. Sorumluları ile güvenilir bir kutu üzerinde DENETIM izni üzerinde izin verme Bu güvenlik altına alınabilir.

Hibe üyeleri gibi control server izni sysadmin sabit sunucu rolü, herhangi bir izni vermek sunucu güvenlik altına alınabilir. Üyeleri gibi bir veritabanı üzerinde DENETIM izni hibe db_owner sabit veritabanı rolü, herhangi bir izni vermek veritabanını güvenlik altına alınabilir. Şema control izni hibe şema içindeki herhangi bir nesneyi herhangi bir izni verebilirsiniz.

Ayrıca bkz.

Başvuru

grant (Transact-sql)

Kavramlar

SQL Server Service Broker

Izinler (veritabanı altyapısı)

Sorumluları (veritabanı altyapısı)