Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
SSIS Integration Runtime i Azure Data Factory
För att köra ett Integration Services-paket kan du använda ett av flera verktyg beroende på var dessa paket lagras. Verktygen listas i tabellen nedan.
Anmärkning
Den här artikeln beskriver hur man kör SSIS-paket i allmänhet och hur man kör paket på plats. Du kan också köra SSIS-paket på följande plattformar:
- Microsoft Azure-molnet. För mer information, se Lyft och flytta arbetsbelastningar från služba SSIS till molnet och kör ett SSIS-paket i Azure.
- Linux. Mer information finns i Extrahera, transformera och läsa in data i Linux med SSIS.
För att lagra ett paket på Integration Services-servern använder du projektdistributionsmodellen för att distribuera projektet till servern. För information, se Deploy Integration Services (SSIS) Projects and Packages.
För att lagra ett paket i SSIS Package-lagret, msdb-databasen eller i filsystemet använder du paketdistributionsmodellen. Mer information finns i Äldre paketdistribution (SSIS).
| Tool | Paket som lagras på Integration Services-servern | Paket som lagras i SSIS Package Store eller i msdb-databasen | Paket som lagras i filsystemet, utanför platsen som är en del av SSIS Package Store |
|---|---|---|---|
| SQL Server-dataverktyg | No | No Du kan dock lägga till ett befintligt paket i ett projekt från SSIS Package Store, som inkluderar msdb-databasen. Att lägga till ett befintligt paket i projektet på detta sätt skapar en lokal kopia av paketet i filsystemet. |
Yes |
|
SQL Server Management Studio, när du är ansluten till en instans av Database Engine som är värd för Integration Services-servern För mer information, se Kör paket-dialogrutan |
Yes | No Du kan dock importera ett paket till servern från dessa platser. |
No Du kan dock importera ett paket till servern från filsystemet. |
|
SQL Server Management Studio, när du är ansluten till en instans av Database Engine som hostar Integration Services-servern som är aktiverad som Scale Out Master För mer information, se Kör paket i Scale Out |
Yes | No | No |
| SQL Server Management Studio, när den är ansluten till Integration Services-tjänsten som hanterar SSIS Package Store | No | Yes | No Du kan dock importera ett paket till SSIS Package Store från filsystemet. |
|
dtexec Mer information finns i dtexec-verktyget. |
Yes | Yes | Yes |
|
dtexecui För mer information, se Execute Package Utility (DtExecUI) UI Reference |
No | Yes | Yes |
|
SQL Server-agent Du använder ett SQL Server Agent-jobb för att schemalägga ett paket. För mer information, se SQL Server Agent Jobs for Packages. |
Yes | Yes | Yes |
|
Inbyggd lagrad procedur För mer information, se catalog.start_execution (SSISDB Database) |
Yes | No | No |
| Hanterat API, genom att använda typer och medlemmar i namnområdetMicrosoft.SqlServer.Management.IntegrationServices | Yes | No | No |
| Managed API, genom att använda typer och medlemmar iMicrosoft.SqlServer.Dts.Runtime namnrymden | Inte för närvarande | Yes | Yes |
Genomförande och loggning
Integration Services-paket kan aktiveras för loggning och du kan fånga körtidsinformation i loggfiler. Mer information finns i avsnittet om loggning av Integration Services (SSIS) .
Du kan övervaka Integration Services-paket som distribueras till och körs på Integration Services-servern genom att använda operationsrapporter. Rapporterna finns tillgängliga i SQL Server Management Studio. Mer information finns i Rapporter för Integration Services-servern.
Kör ett paket i SQL Server Data Tools
Du kör vanligtvis paket i SQL Server Data Tools (SSDT) under utveckling, felsökning och testning av paket. När du kör ett paket från SSIS Designer körs paketet alltid omedelbart.
Medan ett paket körs visar SSIS Designer framstegen för paketexekveringen på fliken Progress . Du kan se start- och sluttid för paketet samt dess uppgifter och containrar, samt information om eventuella uppgifter eller containrar i paketet som misslyckades. När paketet har körts klart finns information om körningen fortfarande tillgänglig på fliken Körningsresultat. Mer information finns i avsnittet ”Förloppsrapportering” i avsnittet Felsökning av kontrollflöde.
Distribution vid designtid. När du kör ett paket i SQL Server Data Tools byggs paketet och distribueras sedan till en mapp. Innan du kör paketet kan du ange mappen där paketet ska distribueras. Om du inte specificerar en mapp används bin-mappen som standard. Denna typ av utrullning kallas designtidsutrullning.
För att köra ett paket i SQL Server Data Tools
I Prieskumník riešení, om din lösning innehåller flera projekt, högerklicka på Integration Services-projektet som innehåller paketet, och klicka sedan på Sätt som StartUp-objekt för att ställa in startprojektet.
I Prieskumník riešení, om ditt projekt innehåller flera paket, högerklicka på ett paket och klicka sedan på Set as StartUp Object för att ställa in startpaketet.
För att köra ett paket, använd en av följande procedurer:
Öppna paketet du vill köra och klicka sedan på Starta felsökning i menyfältet, eller tryck på F5. När paketet är klart, tryck Shift+F5 för att återgå till designläge.
I Prieskumník riešení, högerklicka på paketet och sedan på Execute Package.
Så här anger du en annan mapp för distribution vid design time
I Prieskumník riešení, högerklicka på Integration Services-projektmappen som innehåller paketet du vill köra, och klicka sedan på Egenskaper.
I dialogrutan Projektnamn<> Property Pages, klicka på Bygg.
Uppdatera värdet i egenskapen OutputPath för att ange mappen du vill använda för designtidsdistribution, och klicka på OK.
Kör ett paket på SSIS-servern med SQL Server Management Studio
Efter att du distribuerat ditt projekt till Integration Services-servern kan du köra paketet på servern.
Du kan använda operationsrapporter för att se information om paket som har körts, eller för närvarande körs, på servern. Mer information finns i Rapporter för Integration Services-servern.
För att köra ett paket på servern med SQL Server Management Studio
Öppna SQL Server Management Studio och koppla till instansen av SQL Server som innehåller Integration Services-katalogen.
I Object Explorer, expandera Integration Services Catalogs-noden, expandera SSISDB-noden och navigera till paketet som finns i projektet du distribuerade.
Högerklicka på paketnamnet och välj Kör.
Konfigurera paketexekveringen genom att använda inställningarna på flikarna Parameters, Connection Managers och Advanced i dialogrutan Execute Package .
Klicka på OK för att köra paketet.
-or-
Använd lagrade procedurer för att köra paketet. Klicka på Script för att generera Transact-SQL-satsen som skapar en instans av exekveringen och startar en instans av exekveringen. Instruktionen innehåller ett anrop till de lagrade procedurerna catalog.create_execution, catalog.set_execution_parameter_value och catalog.start_execution. För mer information om dessa lagrade procedurer, se catalog.create_execution (SSISDB Database),catalog.set_execution_parameter_value (SSISDB Database) och catalog.start_execution (SSISDB Database).
Kör paketdialogruta
Använd dialogrutan Execute Package för att köra ett paket som lagras på Integration Services-servern.
Ett Integration Services-paket kan innehålla parametrar som lagras i miljövariabler. Innan du kör ett sådant paket måste du specificera vilken miljö som ska användas för att tillhandahålla miljövariablens värden. Ett projekt kan innehålla flera miljöer, men endast en miljö kan användas för att binda miljövariablevärden vid exekveringen. Om inga miljövariabler används i paketet krävs ingen miljö.
Vad vill du göra?
Öppna dialogrutan Kör paket
I SQL Server Management Studio, koppla upp dig mot Integration Services-servern.
Du ansluter till instansen av Databasmotor för SQL Server som hostar SSISDB-databasen.
I Object Explorer expanderar du trädet så att noden Integration Services Catalogs visas.
Expandera noden SSISDB.
Expandera mappen som innehåller paketet du vill köra.
Högerklicka på paketet och klicka sedan på Kör.
Ställ in alternativen på sidan Allmänt
Välj Miljö för att specificera miljön som används när paketet körs.
Ställ in alternativen på fliken Parametrar
Använd fliken Parametrar för att ändra de parametervärden som används när paketet körs.
Ställ in alternativen under fliken Anslutningshanterare
Använd fliken Connection Managers för att ställa in egenskaperna för paketanslutningshanteraren/-förvaltarna.
Ställ in alternativen på fliken Avancerat.
Använd fliken Avancerat för att hantera egenskaper och andra paketinställningar.
Lägg till, redigera, ta bort
Klicka för att lägga till eller ta bort en egendom.
loggningsnivå
Välj loggningsnivån för paketexekveringen. För mer information, se catalog.set_execution_parameter_value (SSISDB Database).
Dumpa på fel
Ange om en dumpfil skapas när fel uppstår under paketexekveringen. För mer information, se Generering av dumpfiler för paketexekvering.
32-bitars körning
Ange att paketet kommer att köras på ett 32-bitars system.
Skripta alternativen i dialogrutan för att köra paketet
När du är i dialogrutan Execute Package kan du också använda Script-knappen på verktygsfältet för att skriva Transact-SQL kod åt dig. Det genererade skriptet anropar de lagrade procedurerna catalog.start_execution (SSISDB Database) med samma alternativ som du har valt i dialogrutan Execute Package . Manuset visas i ett nytt skriptfönster i Management Studio.