Anteckning
Å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 – Linux
Den här artikeln beskriver hur du kör SQL Server Integration Services-paket (SSIS) på Linux. SSIS löser komplexa dataintegreringsproblem genom att extrahera data från flera källor och format, transformera och rensa data och läsa in data till flera mål.
SSIS-paket som körs på Linux kan ansluta till Microsoft SQL Server som körs lokalt i Windows eller i molnet, i Linux eller i Docker. De kan också ansluta till Azure SQL Database, Azure Synapse Analytics, ODBC-datakällor, flata filer och andra datakällor, inklusive ADO.NET källor, XML-filer och OData-tjänster.
Mer information om funktionerna i SSIS finns i SQL Server Integration Services.
Förutsättningar
Om du vill köra SSIS-paket på en Linux-dator måste du först installera SQL Server Integration Services. SSIS ingår inte i installationen av SQL Server för Linux-datorer. Installationsinstruktioner finns i Installera SQL Server Integration Services (SSIS) på Linux.
Du måste också ha en Windows-dator för att skapa och underhålla paket. SSIS-design- och hanteringsverktygen är Windows-program som för närvarande inte är tillgängliga för Linux-datorer.
Köra ett SSIS-paket
Gör följande för att köra ett SSIS-paket på en Linux-dator:
Kopiera SSIS-paketet till Linux-datorn.
Kör följande kommando:
dtexec /F \<package name \> /DE <protection password>
Kör ett krypterat (lösenordsskyddat) paket
Det finns tre sätt att köra ett SSIS-paket som krypteras med ett lösenord:
Ange värdet för miljövariabeln
SSIS_PACKAGE_DECRYPT, enligt följande exempel:SSIS_PACKAGE_DECRYPT=test /opt/ssis/bin/dtexec /f package.dtsxAnge det
/de[crypt]alternativet för att ange lösenordet interaktivt, enligt följande exempel:/opt/ssis/bin/dtexec /f package.dtsx /de Enter decryption password:Ange det
/dealternativet för att ange lösenordet på kommandoraden, enligt följande exempel. Den här metoden rekommenderas inte eftersom den lagrar dekrypteringslösenordet med kommandot i kommandohistoriken.opt/ssis/bin/dtexec /f package.dtsx /de test Warning: Using /De[crypt] <password> may store decryption password in command history. You can use /De[crypt] instead to enter interactive mode, or use environment variable SSIS_PACKAGE_DECRYPT to set decryption password.
Designpaket
Anslut till ODBC-datakällor. Med SSIS på Linux kan SSIS-paket använda ODBC-anslutningar i Linux. Den här funktionen har testats med SQL Server- och MySQL ODBC-drivrutinerna, men förväntas också fungera med valfri Unicode ODBC-drivrutin som observerar ODBC-specifikationen. Vid designtillfället kan du ange antingen ett DSN eller en anslutningssträng för att ansluta till ODBC-data. Du kan också använda Windows-autentisering. Mer information finns i blogginlägget om ODBC-support på Linux.
Sökvägar. Ange sökvägar i Windows-stil i dina SSIS-paket. SSIS på Linux har inte stöd för Sökvägar i Linux-stil, men mappar Sökvägar i Windows-stil till Linux-liknande sökvägar vid körning. SSIS på Linux mappar sedan sökvägen i Windows-stil C:\test till sökvägen i Linux-stil /test.
Distribuera paket
Du kan bara lagra paket i filsystemet på Linux i den här versionen. SSIS-katalogdatabasen och den äldre SSIS-tjänsten är inte tillgängliga i Linux för paketdistribution och lagring.
Schemalägg paket
Du kan använda schemaläggningsverktyg för Linux-system, till exempel cron för att schemalägga paket. Du kan inte använda SQL Agent i Linux för att schemalägga paketkörning i den här versionen. För mer information, se Schemalägg körning av SQL Server Integration Services-paket på Linux med cron.
Begränsningar och kända problem
Detaljerad information om begränsningar och kända problem med SSIS i Linux finns i Begränsningar och kända problem för SSIS på Linux.
Mer information om SSIS på Linux
Mer information om SSIS i Linux finns i följande blogginlägg:
Mer information om SSIS
Microsoft SQL Server Integration Services (SSIS) är en plattform för att skapa högpresterande dataintegreringslösningar, inklusive ETL-paket (extrahering, transformering och inläsning) för datalagerhantering. Mer information om SSIS finns i SQL Server Integration Services.
SSIS innehåller följande funktioner:
- Grafiska verktyg och guider för att skapa och felsöka paket i Windows
- En mängd olika uppgifter för att utföra arbetsflödesfunktioner som FTP-åtgärder, köra SQL-instruktioner och skicka e-postmeddelanden
- En mängd olika datakällor och mål för att extrahera och läsa in data
- En mängd olika omvandlingar för rensning, aggregering, sammanslagning och kopiering av data
- Programprogrammeringsgränssnitt (API:er) för att utöka SSIS med egna anpassade skript och komponenter
Kom igång med SSIS genom att ladda ned den senaste versionen av SSIS Så här skapar du ett ETL-paket.
Mer information om SSIS finns i följande artiklar:
- SQL Server Integration Services
- Integration Services (SSIS) Utvecklings- och hanteringsverktyg
- Integration Services-självstudier