Gestione dei ruoli pacchetto a livello di programmazione (servizio SSIS)

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

Quando si usano i pacchetti di Integration Services a livello di programmazione, può essere necessario determinare quali ruoli possono essere applicati ai pacchetti oppure determinare o impostare i ruoli applicati a un singolo pacchetto. La classe Application dello spazio dei nomi Microsoft.SqlServer.Dts.Runtime fornisce un'ampia varietà di metodi e classi per soddisfare questi requisiti.

I ruoli si applicano solo ai pacchetti archiviati nel database msdb di SQL Server. Per altre informazioni sui ruoli pacchetto, vedere Ruoli Integration Services (servizio SSIS).

Tutti i metodi descritti in questo argomento richiedono un riferimento all'assembly Microsoft.SqlServer.ManagedDTS. Dopo aver aggiunto il riferimento in un nuovo progetto, importare lo spazio dei nomi Microsoft.SqlServer.Dts.Runtime con un'istruzione using o Imports.

Importante

I metodi della classe Application per l'utilizzo dell'archivio pacchetti SSIS supportano solo ".", localhost o il nome del server locale. Non è possibile utilizzare "(local)".

Verifica dei ruoli disponibili

Per determinare quali ruoli sono disponibili per i pacchetti archiviati in un determinato server, chiamare il metodo GetDtsServerRoles della classe Application.

Verifica dei ruoli assegnati

Per determinare quali ruoli sono già stati assegnati a un determinato pacchetto, chiamare il metodo GetPackageRoles. Per assegnare ruoli a un pacchetto, chiamare il metodo SetPackageRoles.

Vedere anche

Ruoli Integration Services (servizio SSIS)