REVOKE Sistem Nesne İzinleri (Transact-SQL)

Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği

Bir yöneticiden saklanan prosedürler, genişletilmiş depolanmış prosedürler, fonksiyonlar ve görünümler gibi sistem nesnelerindeki izinleri geri kaldırır.

Transact-SQL söz dizimi kuralları

Syntax

REVOKE { SELECT | EXECUTE } ON [sys.]system_object FROM principal   

Arguments

[sys.] .
Sistem nitelendirmecisi yalnızca katalog görünümleri ve dinamik yönetim görünümlerinden bahsedildiğinde gereklidir.

system_object
İzninin iptal edildiği nesneyi belirtir.

principal
İznin iptal edildiği sorumluyu belirtir.

Remarks

Bu ifade, SQL Server tarafından kurulan belirli depolanmış prosedürler, genişletilmiş depolanmış prosedürler, tablo değerli fonksiyonlar, skaler fonksiyonlar, görünümler, katalog görünümleri, uyumluluk görünümleri, INFORMATION_SCHEMA görünümleri, dinamik yönetim görünümleri ve sistem tabloları üzerindeki izinleri iptal etmek için kullanılabilir. Bu sistem nesnelerinin her biri kaynak veritabanında (mssqlsystemresource) benzersiz bir kayıt olarak mevcuttur. Kaynak veritabanı salt okunurdur. Nesneye bir bağlantı, her veritabanının sistem şemasında bir kayıt olarak açığa çıkar.

Varsayılan ad çözümlemesi, nitelenmemiş yordam adlarını kaynak veritabanına çözümler. Bu nedenle, sys. niteleyicisi yalnızca katalog görünümleri ve dinamik yönetim görünümleri belirlerken gereklidir.

Caution

Sistem nesnelerindeki izinlerin iptal edilmesi, onlara bağlı olan uygulamaların başarısız olmasına neden olur. SQL Server Management Studio katalog görünümlerini kullanır ve katalog görünümlerindeki varsayılan izinleri değiştirirseniz beklendiği gibi çalışmayabilir.

Tetikleyiciler ve sistem nesnelerinin sütunlarındaki izinlerin iptal edilmesi desteklenmemektedir.

Sistem nesneleri üzerindeki izinler, SQL Server'ın yükseltmeleri sırasında korunacaktır.

Sistem nesneleri sys.system_objects katalog görünümünde görünür.

Permissions

CONTROL SERVER izni gerektirir.

Examples

Aşağıdaki örnek, EXECUTEsp_addlinkedserver 'den publicizin iptal etmektedir.

REVOKE EXECUTE ON sys.sp_addlinkedserver FROM public;  
GO  

Ayrıca Bkz.

sys.system_objects (Transact-SQL)
sys.database_permissions (Transact-SQL)
GRANT Sistem Nesnesi İzinleri (Transact-SQL)
DENY Sistem Nesnesi İzinleri (Transact-SQL)