Condividi tramite


Gestione dei ruoli pacchetto a livello di programmazione

Quando si utilizzano i pacchetti di Integration Services a livello di programmazione, può essere necessario determinare quali ruoli sono disponibili da applicare 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 SQL Servermsdb. Per ulteriori informazioni sui ruoli pacchetto, vedere Utilizzo dei ruoli di Integration Services.

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.

Nota importanteImportante

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.

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.