Gestione dei ruoli pacchetto a livello di programmazione (servizio SSIS)Managing Package Roles Programmatically (SSIS Service)

Quando si utilizzano i pacchetti di Integration ServicesIntegration 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.As you work programmatically with Integration ServicesIntegration Services packages, you may want to determine which roles are available to apply to packages, or to determine or set the roles applied to an individual package. La classe Application dello spazio dei nomi Microsoft.SqlServer.Dts.Runtime fornisce un'ampia varietà di metodi e classi per soddisfare questi requisiti.The Application class of the Microsoft.SqlServer.Dts.Runtime namespace provides a variety of methods to satisfy these requirements.

Ruoli si applicano solo ai pacchetti archiviati nel SQL ServerSQL Server msdb database.Roles apply only to packages stored in the SQL ServerSQL Server msdb database. Per ulteriori informazioni sui ruoli di pacchetto, vedere ruoli Integration Services ( Servizio SSIS ) .For more information about package roles, see Integration Services Roles (SSIS Service).

Tutti i metodi descritti in questo argomento richiedono un riferimento di manageddts assembly.All the methods discussed in this topic require a reference to the Microsoft.SqlServer.ManagedDTS assembly. Dopo aver aggiunto il riferimento in un nuovo progetto, importare il Microsoft.SqlServer.Dts.Runtime dello spazio dei nomi utilizzando un utilizzando o importazioni istruzione.After you add the reference in a new project, import the Microsoft.SqlServer.Dts.Runtime namespace by using a using or Imports statement.

Importante

I metodi della classe Application per l'utilizzo dell'archivio pacchetti SSIS supportano solo ".", localhost o il nome del server locale.The methods of the Application class for working with the SSIS Package Store support only ".", localhost, or the server name for the local server. Non è possibile utilizzare "(local)".You cannot use "(local)".

Verifica dei ruoli disponibiliDetermining Which Roles Are Available

Per determinare quali ruoli sono disponibili per i pacchetti archiviati in un determinato server, chiamare il metodo GetDtsServerRoles della classe Application.To determine which roles are available for the packages stored on a particular server, call the GetDtsServerRoles method of the Application class.

Verifica dei ruoli assegnatiDetermining Which Roles Are Assigned

Per determinare quali ruoli sono già stati assegnati a un determinato pacchetto, chiamare il metodo GetPackageRoles.To determine which roles have already been assigned to a particular package, call the GetPackageRoles method. Per assegnare ruoli a un pacchetto, chiamare il metodo SetPackageRoles.To assign roles to a package, call the SetPackageRoles method.

Vedere ancheSee Also

I ruoli ( di Integration Services Servizio SSIS )Integration Services Roles (SSIS Service)