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.
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.
|