Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
SSIS Integration Runtime in Azure Data Factory
Als je Integration Services-pakketten buiten de ontwikkelomgeving moet beheren en draaien, kun je pakketten programmatisch manipuleren. In deze aanpak heb je een reeks opties:
Laad en voer een bestaand pakket uit zonder aanpassing.
Laad een bestaand pakket, configureer het opnieuw (bijvoorbeeld voor een andere databron) en start het.
Maak een nieuw pakket, voeg componenten toe en configureer die object voor object en eigenschap voor eigenschap, sla het op en voer het uit.
Je kunt een bestaand pakket laden en uitvoeren vanuit een clientapplicatie door slechts een paar regels code te schrijven.
Deze sectie beschrijft en demonstreert hoe een bestaand pakket programmatisch kan draaien en hoe je toegang krijgt tot de output van de datastroom van andere applicaties. Als geavanceerde programmeeroptie kun je programmatisch een Integration Services-pakket regel voor regel aanmaken zoals beschreven in het onderwerp, Programmatisch Pakketten Bouwen.
Deze sectie bespreekt ook andere administratieve taken die je programmatisch kunt uitvoeren om opgeslagen pakketten, draaiende pakketten en pakketrollen te beheren.
Pakketten uitvoeren op de Integration Services Server
Wanneer je pakketten deployt op de Integration Services-server, kun je de pakketten programmatisch uitvoeren door gebruik te maken van de Microsoft.SqlServer.Management.IntegrationServices namespace. De Microsoft. De assembly-verzameling van SqlServer.Management.IntegrationServices is gecompileerd met .NET Framework 3.5. Als je een .NET Framework 4.0-applicatie bouwt, moet je mogelijk de assembly-referentie direct aan je projectbestand toevoegen.
Je kunt de naamruimte ook gebruiken om Integration Services-projecten op de Integration Services-server te deployen en beheren. Voor een overzicht van de naamruimte en codefragmenten, zie de blogpost A Glimpse of the SSIS Catalog Managed Object Model, op blogs.msdn.com.
In deze sectie
inzicht in de verschillen tussen lokale en externe uitvoering
Bespreekt cruciale verschillen tussen het lokaal uitvoeren van een pakket of op de server.
programmatisch een lokaal pakket laden en uitvoeren
Beschrijft hoe een bestaand pakket vanuit een clientapplicatie op de lokale computer kan worden uitgevoerd.
programmatisch een extern pakket laden en uitvoeren
Beschrijft hoe een bestaand pakket vanuit een clientapplicatie wordt uitgevoerd en om ervoor te zorgen dat het pakket op de server draait.
De uitvoer van een lokaal pakket laden
Beschrijft hoe een pakket op de lokale computer wordt uitgevoerd en hoe de datastroom die wordt uitgevoerd in een clientapplicatie geladen kan worden door gebruik te maken van de DataReader-bestemming en de DtsClient-naamruimte.
Beschikbare pakketten programmatisch opsommen
Beschrijft hoe je beschikbare pakketten kunt ontdekken die worden beheerd door de Integration Services-service.
Programmatisch beheren van pakketten en mappen
Beschrijft hoe je zowel pakketten als mappen aanmaakt, hernoemt en verwijdert.
Programmatisch beheren van lopende pakketten
Beschrijft hoe je pakketten die momenteel draaien kunt vermelden, hun eigenschappen kunt onderzoeken en een lopend pakket kunt stoppen.
Programmatisch beheren van pakketrollen (SSIS Service)
Beschrijft hoe je informatie kunt verkrijgen of instellen over de rollen die aan een pakket of map zijn toegewezen.