Dela via


catalog.grant_permission (SSISDB Database)

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

gäller för:SQL Server

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

Syntax

catalog.grant_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 beviljas behörighet. principal_id är int.

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

Den här proceduren kan inte anropas av inloggningar som autentiserades av SQL Server. Det kan inte anropas av sa-inloggningen.

Anmärkningar

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

Se avsnittet Returnera kodvärden för relevanta fel och meddelanden.