Dela via


catalog.deny_permission (SSISDB Database)

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

gäller för:SQL Server

Nekar behörighet för ett skyddsbart objekt i Integration Services-katalogen.

Syntax

catalog.deny_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) eller primärnyckel. Den object_id är bigint.

[ @principal_id = ] principal_id
ID:t för huvudmannen som ska nekas. principal_id är int.

[ @permission_type = ] permission_type
Den typ av behörighet som ska nekas. 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:

  • MANAGE_PERMISSIONS behörighet för objektet

  • Medlemskap i ssis_admin databasrollen

  • Medlemskap i serverrollen sysadmin

Anmärkningar

Med den här lagrade proceduren kan du neka 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

Fel och varningar

I följande lista beskrivs vissa villkor som kan orsaka ett fel eller en varning:

  • Om permission_type anges nekar proceduren den angivna behörighet som uttryckligen tilldelas det angivna huvudkontot för det angivna objektet. Även om det inte finns några sådana instanser returnerar proceduren fortfarande ett värde för lyckad kod (0).

  • Om permission_type utelämnas nekar proceduren alla behörigheter för det angivna huvudkontot till det angivna objektet.