Pakketrollen programmatisch beheren (SSIS-service)

Van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Terwijl je programmatisch werkt met Integration Services-pakketten, wil je misschien bepalen welke rollen beschikbaar zijn om op pakketten toe te passen, of om de rollen die op een individueel pakket worden toegepast te bepalen of in te stellen. De Application klasse van de Microsoft.SqlServer.Dts.Runtime namespace biedt een verscheidenheid aan methoden om aan deze eisen te voldoen.

Rollen zijn alleen van toepassing op pakketten die zijn opgeslagen in de SQL Server msdb-database. Voor meer informatie over pakketrollen, zie Integration Services Roles (SSIS Service).

Alle in dit onderwerp besproken methoden vereisen een verwijzing naar Microsoft. SqlServer.ManagedDTS assembly. Nadat je de referentie in een nieuw project hebt toegevoegd, importeer je de Microsoft.SqlServer.Dts.Runtime naamruimte met een using of Imports-instructie .

Important

De methoden van de Application klasse voor het werken met de SSIS Package Store ondersteunen alleen '., localhost of de servernaam voor de lokale server. Je kunt "(lokaal)" niet gebruiken.

Bepalen welke rollen beschikbaar zijn

Om te bepalen welke rollen beschikbaar zijn voor de pakketten die op een bepaalde server zijn opgeslagen, roep je de GetDtsServerRoles methode van de Application klasse aan.

Bepalen welke rollen worden toegewezen

Om te bepalen welke rollen al aan een bepaald pakket zijn toegewezen, roep de GetPackageRoles methode aan. Om rollen toe te wijzen aan een pakket, roep je de SetPackageRoles methode aan.