Delen via


catalog.revoke_permission (SSISDB-database)

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

van toepassing op:SQL Server-

Hiermee wordt een machtiging voor een beveiligbaar object in de Integration Services-catalogus ingetrokken.

Syntaxis

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

Argumenten

[ @object_type = ] object_type
Het type beveiligbaar object. Beveiligbare objecten zijn onder andere maptypen (1), project (2), omgeving (3) en bewerking (4). De object_type is kleine.

[ @object_id = ] object_id
De unieke id (ID) van het beveiligbare object. De object_id is grote.

[ @principal_id = ] principal_id
De id van de principal die moet worden ingetrokken. De principal_id is int.

[ @permission_type = ] permission_type
Het type machtiging. De permission_type is kleine.

Retourcodewaarden

0 (geslaagd)

1 (object_class is ongeldig)

2 (object_id bestaat niet)

3 (principal bestaat niet)

4 (machtiging is ongeldig)

5 (andere fout)

Resultatensets

Geen

Machtigingen

Voor deze opgeslagen procedure zijn een van de volgende machtigingen vereist:

  • ASSIGN_PERMISSIONS machtigingen voor het object

  • Lidmaatschap van de ssis_admin-databaserol

  • Lidmaatschap van de sysadmin serverfunctie

Opmerkingen

Als permission_type is opgegeven, verwijdert de opgeslagen procedure de machtiging die expliciet is toegewezen aan de principal voor het object. Zelfs als er geen dergelijke instanties zijn, retourneert de procedure een succescodewaarde (0). Als permission_type wordt weggelaten, worden met de opgeslagen procedure alle machtigingen van de principal voor het object verwijderd.

Notitie

De principal heeft mogelijk nog steeds de opgegeven machtiging voor het object als de principal lid is van een rol met de opgegeven machtiging.

Met deze opgeslagen procedure kunt u de machtigingstypen intrekken die in de volgende tabel worden beschreven:

permission_type waarde Machtigingsnaam Beschrijving van machtiging Toepasselijke objecttypen
1 LEZEN Hiermee kan de principal informatie lezen die wordt beschouwd als onderdeel van het object, zoals eigenschappen. Hiermee kan de principal de inhoud van andere objecten in het object niet opsommen of lezen. Map, Project, Omgeving, Bewerking
2 MODIFICEREN Hiermee kan de principal informatie wijzigen die wordt beschouwd als onderdeel van het object, zoals eigenschappen. Hiermee kan de principal geen andere objecten in het object wijzigen. Map, Project, Omgeving, Bewerking
3 EXECUTEREN Hiermee kan de principal alle pakketten in het project uitvoeren. Project
4 MANAGE_PERMISSIONS Hiermee kan de principal machtigingen toewijzen aan de objecten. Map, Project, Omgeving, Bewerking
100 CREATE_OBJECTS Hiermee kan de principal objecten in de map maken. Map
101 READ_OBJECTS Hiermee kan de principal alle objecten in de map lezen. Map
102 MODIFY_OBJECTS Hiermee kan de principal alle objecten in de map wijzigen. Map
103 EXECUTE_OBJECTS Hiermee kan de principal alle pakketten uit alle projecten in de map uitvoeren. Map
104 MANAGE_OBJECT_PERMISSIONS Hiermee kan de principal machtigingen voor alle objecten in de map beheren. Map