Aracılığıyla paylaş


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.

Konu bağlantısı simgesi 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 notuDikkat

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)

Sistem nesnesi IZINLERI (Transact-sql)

Sistem nesne izinleri (Transact-sql) deny