Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 |