Service Broker izinler (Transact-sql)
Service Broker sözleşme, ileti türü, uzak bağlama, rota veya hizmet izinleri verir.
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.