Sistem nesne izinleri (Transact-sql) iptal
Saklı yordamlar, genişletilmiş saklı yordamları, işlevleri ve görünümler bir sorumlusunun gibi sistem nesnelerinin izinlerini iptal eder.
Transact-SQL Sözdizim Kuralları
Sözdizimi
REVOKE { SELECT | EXECUTE } ON [sys.]system_object FROM principal
Bağımsız değişkenler
sys. .
Sys yalnızca katalog görünümler ve dinamik yönetimi görünümleri kapasitelerinde niteleyicisi gereklidir.system_object
Nesnesi üzerinde izni iptal belirtir.principal
Içinden iznini iptal asıl adı belirtir.
Açıklamalar
Bu deyimi belirli ait saklı yordamlar, genişletilmiş saklı yordamlar, tablo değerli işlevler, skalar işlevleri, gösterim, katalog görünümleri, uyumluluk görünümleri, INFORMATION_SCHEMA Gösterim, dinamik yönetimi görünümleri ve tarafından yüklenen sistem tabloları üzerinde izinleri iptal için kullanılabilir SQL Server. Bu sistem nesnelerden her biri benzersiz bir kayıt kaynak veritabanı olarak bulunmaktadır (mssqlsystemresource). Kaynak veritabanı salt okunur. Nesneye bağlantı kayıt olarak maruz sys her veritabanı şeması.
Varsayılan ad çözümlemesi, kaynak veritabanı için vasıfsız yordamı adlarını çözümler. Bu nedenle, sys. yalnızca katalog görünümler ve dinamik yönetimi görünümleri belirtirken niteleyicisi gereklidir.
Dikkat |
---|
Sistem nesneleri izinleri iptal etme, onlara vermesine bağlıdır uygulamaları neden olur. SQL Server Management StudioKatalog görünümleri ve Katalog görünümler varsayılan izinlerini değiştirirseniz, beklendiği gibi çalışmayabilir. |
Tetikleyiciler ve sütunları sistem nesnelerinin izinlerini iptal etme desteklenmiyor.
Sistem nesnelerinde izinleri yükseltme sırasında korunmuş SQL Server.
Sistem nesneleri görünür görülebilirsys.system_objectsKatalog Katalog görünümü.
İzinler
control server izni gerektirir.
Örnekler
Aşağıdaki örnek iptal EXECUTEizni sp_addlinkedserverdan public.
REVOKE EXECUTE ON sys.sp_addlinkedserver FROM public;
GO
REVOKE EXECUTE ON sys.sp_addlinkedserver FROM public;
GO
Ayrıca bkz.
Başvuru
görülebilirsys.system_objectsKatalog (Transact-sql)
sys.database_permissions (Transact-sql)