Dela via


catalog.revoke_permission (SSISDB Database)

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

gäller för:SQL Server

Återkallar en behörighet för ett skyddsbart objekt i Integration Services-katalogen.

Syntax

catalog.revoke_permission [ @object_type = ] object_type  
    , [ @object_id = ] object_id  
    , [ @principal_id = ] principal_id  
    , [ @permission_type = ] permission_type  

Argument

[ @object_type = ] object_type
Typen av skyddsbart objekt. Skyddsbara objekttyper inkluderar mappen (1), projektet (2), miljön (3) och åtgärden (4). object_type är smallint.

[ @object_id = ] object_id
Det säkra objektets unika identifierare (ID). Den object_id är bigint.

[ @principal_id = ] principal_id
ID:t för det huvudnamn som ska återkallas. principal_id är int.

[ @permission_type = ] permission_type
Typ av behörighet. permission_type är smallint.

Returnera kodvärden

0 (lyckades)

1 (object_class är ogiltigt)

2 (object_id finns inte)

3 (huvudkontot finns inte)

4 (behörigheten är ogiltig)

5 (annat fel)

Resultatuppsättningar

Ingen

Behörigheter

Den här lagrade proceduren kräver någon av följande behörigheter:

  • ASSIGN_PERMISSIONS behörigheter för objektet

  • Medlemskap i ssis_admin databasrollen

  • Medlemskap i serverrollen sysadmin

Anmärkningar

Om permission_type anges tar den lagrade proceduren bort den behörighet som uttryckligen tilldelas objektets huvudnamn. Även om det inte finns några sådana instanser returnerar proceduren ett värde för lyckad kod (0). Om permission_type utelämnas tar den lagrade proceduren bort alla behörigheter för objektets huvudnamn.

Not

Huvudkontot kan fortfarande ha den angivna behörigheten för objektet om huvudkontot är medlem i en roll som har den angivna behörigheten.

Med den här lagrade proceduren kan du återkalla de behörighetstyper som beskrivs i följande tabell:

permission_type värde Behörighetsnamn Behörighetsbeskrivning Tillämpliga objekttyper
1 LÄSA Tillåter att huvudkontot läser information som anses vara en del av objektet, till exempel egenskaper. Det tillåter inte att huvudkontot räknar upp eller läser innehållet i andra objekt som finns i objektet. Mapp, Projekt, Miljö, Åtgärd
2 MODIFIERA Tillåter att huvudkontot ändrar information som anses vara en del av objektet, till exempel egenskaper. Det tillåter inte att huvudkontot ändrar andra objekt som finns i objektet. Mapp, Projekt, Miljö, Åtgärd
3 UTFÖRA Tillåter att huvudkontot kör alla paket i projektet. Projekt
4 MANAGE_PERMISSIONS Tillåter att huvudkontot tilldelar behörigheter till objekten. Mapp, Projekt, Miljö, Åtgärd
100 CREATE_OBJECTS Tillåter att huvudkontot skapar objekt i mappen. Mapp
101 READ_OBJECTS Tillåter att huvudkontot läser alla objekt i mappen. Mapp
102 MODIFY_OBJECTS Tillåter att huvudnamnet ändrar alla objekt i mappen. Mapp
103 EXECUTE_OBJECTS Tillåter att huvudkontot kör alla paket från alla projekt i mappen. Mapp
104 MANAGE_OBJECT_PERMISSIONS Tillåter att huvudkontot hanterar behörigheter för alla objekt i mappen. Mapp