Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Återkallar behörigheter på systemobjekt såsom lagrade procedurer, utökade lagrade procedurer, funktioner och vyer från en huvudsaklig.
Transact-SQL syntaxkonventioner
Syntax
REVOKE { SELECT | EXECUTE } ON [sys.]system_object FROM principal
Arguments
[sys.] .
Systemkvalificeringen krävs endast när du syftar på katalogvyer och dynamiska hanteringsvyer.
system_object
Specificerar objektet där behörigheten återkallas.
principal
Anger det huvudnamn som behörigheten återkallas från.
Remarks
Detta uttalande kan användas för att återkalla behörigheter på vissa lagrade procedurer, utökade lagrade procedurer, tabellvärda funktioner, skalärfunktioner, vyer, katalogvyer, kompatibilitetsvyer, INFORMATION_SCHEMA-vyer, dynamiska hanteringsvyer och systemtabeller som installeras av SQL Server. Var och en av dessa systemobjekt existerar som en unik post i resursdatabasen (mssqlsystemresource). Resursdatabasen är skrivskyddad. En länk till objektet exponeras som en post i systemschemat för varje databas.
Standardnamnmatchning löser okvalificerade procedurnamn till resursdatabasen. Därför krävs sys.- kvalificeringen endast när du specificerar katalogvyer och dynamiska hanteringsvyer.
Caution
Att återkalla behörigheter på systemobjekt kommer att göra att applikationer som är beroende av dem misslyckas. SQL Server Management Studio använder katalogvyer och kan fungera som förväntat om du ändrar standardbehörigheterna för katalogvyer.
Att återkalla behörigheter på triggers och kolumner i systemobjekt stöds inte.
Behörigheter på systemobjekt kommer att bevaras vid uppgraderingar av SQL Server.
Systemobjekt visas i sys.system_objects katalogvy.
Permissions
Kräver behörighet för kontroll av server.
Examples
Följande exempel återkallar EXECUTE tillstånd på sp_addlinkedserver från public.
REVOKE EXECUTE ON sys.sp_addlinkedserver FROM public;
GO
Se även
sys.system_objects (Transact-SQL)
sys.database_permissions (Transact-SQL)
GRANT Behörigheter för systemobjekt (Transact-SQL)
DENY Behörigheter för systemobjekt (Transact-SQL)