Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
Visszavonja a rendszerobjektumok, például tárolt eljárások, kiterjesztett tárolt eljárások, függvények és nézetek meghívásait egy fő személytől.
Transact-SQL szintaxis konvenciók
Syntax
REVOKE { SELECT | EXECUTE } ON [sys.]system_object FROM principal
Arguments
[sys.] .
A rendszerminősítő csak akkor szükséges, ha katalógusnézetekre és dinamikus menedzsment nézetekre gondolunk.
system_object
Megadja azt az objektumot, amelyen az engedélyt visszavonják.
principal
Azt a tagot adja meg, amelytől az engedélyt visszavonják.
Remarks
Ez az utasítás használható bizonyos tárolt eljárások, kiterjesztett tárolt eljárások, táblázatértékű függvények, skaláris függvények, nézetek, katalógusnézetek, kompatibilitási nézetek, INFORMATION_SCHEMA nézetek, dinamikus menedzsment nézetek és rendszertáblák jogainak visszavonására, amelyeket SQL Server telepít. Ezek a rendszerobjektumok mindegyike egyedi rekordként létezik az erőforrás-adatbázisban (mssqlsystemresource). Az erőforrás-adatbázis írásvédett. Az objektumhoz vezető link minden adatbázis rendszersémájában egy rekordként jelenik meg.
Az alapértelmezett névfeloldás feloldja a nem minősített eljárásneveket az erőforrás-adatbázisban. Ezért a rendszerszintű minősítő csak akkor szükséges, ha katalógusnézeteket és dinamikus menedzsment nézeteket határozunk meg.
Caution
A rendszerobjektumok jogosultságainak visszavonása az ezekre a jogosultságokra vonatkozó alkalmazások meghibásodását eredményezi. Az SQL Server Management Studio katalógusnézeteket használ, és előfordulhat, hogy nem működik a várható módon, ha megváltoztatod a katalógusnézetek alapértelmezett jogosultságait.
A triggerek és rendszerobjektumok oszlopainak engedélyeinek visszavonása nem támogatott.
A rendszerobjektumok jogosultságai megőrződnek az SQL Server frissítése során.
A rendszerobjektumok sys.system_objects katalógusnézetben láthatók.
Permissions
CONTROL SERVER-engedélyt igényel.
Examples
A következő példa visszavonja EXECUTE az engedélyt - sp_addlinkedserver ről public.
REVOKE EXECUTE ON sys.sp_addlinkedserver FROM public;
GO
Lásd még
sys.system_objects (Transact-SQL)
sys.database_permissions (Transact-SQL)
GRANT Rendszerobjektum-engedélyek (Transact-SQL)
DENY Rendszerobjektum-engedélyek (Transact-SQL)