Condividi tramite


catalog.grant_permission (database SSISDB)

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Si applica a: SQL Server

Concede un'autorizzazione per un oggetto a protezione diretta nel catalogo di Integration Services.

Sintassi

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

Argomenti

[ @object_type = ] object_type
Tipo di oggetto a protezione diretta. Nei tipi di oggetti a protezione diretta sono inclusi cartelle (1), progetti (2), ambienti (3) e operazioni (4). object_type è di tipo smallint.

[ @object_id = ] object_id
Identificatore (ID) univoco dell'oggetto a protezione diretta. object_id è di tipo bigint.

[ @principal_id = ] principal_id
ID dell'entità a cui concedere l'autorizzazione. principal_id è di tipo int.

[ @permission_type = ] permission_type
Tipo di autorizzazione da concedere. permission_type è di tipo smallint.

Valori del codice restituito

0 (esito positivo)

1 (object_class non è valido)

2 (object_id non esiste)

3 (principal non esiste)

4 (l'autorizzazione non è valida)

5 (altro errore)

Set di risultati

None

Autorizzazioni

Per questa stored procedure è necessaria una delle autorizzazioni seguenti:

  • Autorizzazioni ASSIGN_PERMISSIONS sull'oggetto

  • Appartenenza al ruolo del database ssis_admin

  • Appartenenza al ruolo del server sysadmin

Questa procedura non può essere chiamata tramite account di accesso autenticati con SQL Server. Non può essere chiamato tramite l'account di accesso sa.

Osservazioni:

Questa stored procedure consente all'utente di concedere i tipi di autorizzazione descritti nella tabella seguente:

Valore di permission_type Nome autorizzazione Descrizione dell'autorizzazione Tipi di oggetti applicabili
1 READ Consente all'entità di leggere le informazioni considerate parte dell'oggetto, ad esempio le proprietà. Non consente all'entità di enumerare o leggere il contenuto di altri oggetti inseriti all'interno dell'oggetto. Cartella, progetto, ambiente, operazione
2 MODIFY Consente all'entità di modificare le informazioni considerate parte dell'oggetto, ad esempio le proprietà. Non consente all'entità di modificare gli altri oggetti contenuti all'interno dell'oggetto. Cartella, progetto, ambiente, operazione
3 EXECUTE Consente all'entità di eseguire tutti i pacchetti nel progetto. Project
4 MANAGE_PERMISSIONS Consente all'entità di assegnare autorizzazioni agli oggetti. Cartella, progetto, ambiente, operazione
100 CREATE_OBJECTS Consente all'entità di creare oggetti nella cartella. Cartella
101 READ_OBJECTS Consente all'entità di leggere tutti gli oggetti nella cartella. Cartella
102 MODIFY_OBJECTS Consente all'entità di modificare tutti gli oggetti nella cartella. Cartella
103 EXECUTE_OBJECTS Consente all'entità di eseguire tutti i pacchetti di tutti i progetti contenuti nella cartella. Cartella
104 MANAGE_OBJECT_PERMISSIONS Consente all'entità di gestire le autorizzazioni su tutti gli oggetti nella cartella. Cartella

Errori e avvisi

Per errori e avvisi relativi, vedere la sezione Valori di codice restituiti.