Estrarre, trasformare e caricare i dati in Linux con SSISExtract, transform, and load data on Linux with SSIS

In questo argomento si applica a: SìSQL Server (solo Linux)nonDatabase SQL di AzurenonAzure SQL Data WarehousenonParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (Linux only)noAzure SQL DatabasenoAzure SQL Data WarehousenoParallel Data Warehouse

In questo argomento viene descritto come eseguire i pacchetti di SQL Server Integration Services (SSIS) in Linux.This topic describes how to run SQL Server Integration Services (SSIS) packages on Linux. SSIS consente di risolvere i problemi di integrazione di dati complessi estrarre dati da più origini e formati, trasformazione e pulizia dei dati e caricare i dati in più destinazioni.SSIS solves complex data integration problems by extracting data from multiple sources and formats, transforming and cleansing the data, and loading the data into multiple destinations.

Pacchetti SSIS in esecuzione in Linux possono connettersi a Microsoft SQL Server in esecuzione su Windows locale o nel cloud, in Linux o in Docker.SSIS packages running on Linux can connect to Microsoft SQL Server running on Windows on-premises or in the cloud, on Linux, or in Docker. Anche possano connettersi a Database SQL di Azure, Azure SQL Data Warehouse, origini dati ODBC, file flat e altre origini dati, incluse le origini ADO.NET, i file XML e servizi OData.They can also connect to Azure SQL Database, Azure SQL Data Warehouse, ODBC data sources, flat files, and other data sources including ADO.NET sources, XML files, and OData services.

Per ulteriori informazioni sulle funzionalità di SSIS, vedere SQL Server Integration Services.For more info about the capabilities of SSIS, see SQL Server Integration Services.

PrerequisitiPrerequisites

Per eseguire pacchetti SSIS in un computer Linux, è prima necessario installare SQL Server Integration Services.To run SSIS packages on a Linux computer, first you have to install SQL Server Integration Services. SSIS non è incluso nell'installazione di SQL Server per i computer Linux.SSIS is not included in the installation of SQL Server for Linux computers. Per istruzioni sull'installazione, vedere installare SQL Server Integration Services.For installation instructions, see Install SQL Server Integration Services.

È inoltre necessario disporre di un computer Windows per creare e gestire pacchetti.You also have to have a Windows computer to create and maintain packages. Gli strumenti di gestione e Progettazione SSIS sono applicazioni di Windows che non sono attualmente disponibili per i computer Linux.The SSIS design and management tools are Windows applications that are not currently available for Linux computers.

Eseguire un pacchetto SSISRun an SSIS package

Per eseguire un pacchetto SSIS in un computer Linux, eseguire le operazioni seguenti:To run an SSIS package on a Linux computer, do the following things:

  1. Copiare il pacchetto SSIS nel computer Linux.Copy the SSIS package to the Linux computer.
  2. Eseguire il comando seguente:Run the following command: $ dtexec /F \<package name \> /DE <protection password>

Altre attività comuni di SSISOther common SSIS tasks

  • Progettare pacchetti.Design packages.

    • Connettersi a origini dati ODBC.Connect to ODBC data sources. Con SSIS in aggiornamento di Linux CTP 2.1 e versioni successive, i pacchetti SSIS possono utilizzare connessioni di ODBC in Linux.With SSIS on Linux CTP 2.1 Refresh and later, SSIS packages can use ODBC connections on Linux. Questa funzionalità è stata testata con SQL Server e i driver ODBC di MySQL, ma anche dovrebbe funzionare con qualsiasi driver ODBC Unicode che osserva la specifica ODBC.This functionality has been tested with the SQL Server and the MySQL ODBC drivers, but is also expected to work with any Unicode ODBC driver that observes the ODBC specification. In fase di progettazione, è possibile fornire un DSN o una stringa di connessione per connettersi ai dati ODBC; è inoltre possibile utilizzare l'autenticazione di Windows.At design time, you can provide either a DSN or a connection string to connect to the ODBC data; you can also use Windows authentication. Per altre informazioni, vedere il post del blog annuncia il supporto ODBC in Linux.For more info, see the blog post announcing ODBC support on Linux.

    • Percorsi.Paths. Specificare percorsi di stile di Windows nei pacchetti SSIS.Provide Windows-style paths in your SSIS packages. SSIS in Linux non supporta i percorsi di stile di Linux, ma esegue il mapping di percorsi di stile di Windows per i percorsi di stile di Linux in fase di esecuzione.SSIS on Linux does not support Linux-style paths, but maps Windows-style paths to Linux-style paths at run time. Quindi, ad esempio, SSIS in Linux esegue il mapping di stile di Windows percorso C:\test al percorso di Linux stile /test.Then, for example, SSIS on Linux maps the Windows-style path C:\test to the Linux-style path /test.

  • Distribuire i pacchetti.Deploy packages. È possibile archiviare solo i pacchetti nel file system su Linux in questa versione.You can only store packages in the file system on Linux in this release. Il database del catalogo SSIS e il servizio SSIS legacy non sono disponibili in Linux per l'archiviazione e distribuzione del pacchetto.The SSIS Catalog database and the legacy SSIS service are not available on Linux for package deployment and storage.

  • Pianificare i pacchetti.Schedule packages. È possibile utilizzare il sistema Linux, ad esempio gli strumenti di pianificazione cron per pianificare i pacchetti.You can use Linux system scheduling tools such as cron to schedule packages. Per pianificare l'esecuzione del pacchetto in questa versione, è possibile utilizzare SQL Agent in Linux.You can't use SQL Agent on Linux to schedule package execution in this release. Per altre informazioni, vedere pacchetti SSIS di pianificazione in Linux con cron.For more info, see Schedule SSIS packages on Linux with cron.

Limitazioni e problemi notiLimitations and known issues

Per informazioni dettagliate sulle limitazioni e problemi noti di SSIS in Linux, vedere limitazioni e problemi noti per SSIS in Linux.For detailed info about the limitations and known issues of SSIS on Linux, see Limitations and known issues for SSIS on Linux.

Altre informazioni su SSIS in LinuxMore info about SSIS on Linux

Per ulteriori informazioni su SSIS in Linux, vedere il post di blog seguenti:For more info about SSIS on Linux, see the following blog posts:

Altre informazioni su SSISMore info about SSIS

Microsoft SQL Server Integration Services (SSIS) è una piattaforma per la compilazione di soluzioni di integrazione di dati a elevate prestazioni, inclusi l'estrazione, trasformazione e caricamento (ETL) di pacchetti per il data warehousing.Microsoft SQL Server Integration Services (SSIS) is a platform for building high-performance data integration solutions, including extraction, transformation, and loading (ETL) packages for data warehousing. Per altre informazioni su SSIS, vedere SQL Server Integration Services.For more info about SSIS, see SQL Server Integration Services.

SSIS include le funzionalità seguenti:SSIS includes the following features:

  • gli strumenti grafici e procedure guidate per la compilazione e debug dei pacchetti in WindowsGraphical tools and wizards for building and debugging packages on Windows
  • una serie di attività per eseguire funzioni di flusso di lavoro quali operazioni FTP, l'esecuzione di istruzioni SQL e l'invio di messaggi di posta elettronicaA variety of tasks for performing workflow functions such as FTP operations, executing SQL statements, and sending e-mail messages
  • un'ampia gamma di origini dati e destinazioni per l'estrazione e il caricamento dei datiA variety of data sources and destinations for extracting and loading data
  • un'ampia gamma di trasformazioni per la pulizia, aggregazione, l'unione e la copia dei datiA variety of transformations for cleaning, aggregating, merging, and copying data
  • application programming interface (API) per l'estensione SSIS con script personalizzati e i componenti personalizzatiApplication programming interfaces (APIs) for extending SSIS with your own custom scripts and components

Per informazioni introduttive su SSIS, scaricare la versione più recente di SQL Server Data Tools (SSDT).To get started with SSIS, download the latest version of SQL Server Data Tools (SSDT).

Vedere ancheSee also