Limitazioni e problemi noti di SSIS in Linux

Si applica a:SQL Server - Linux

Questo articolo descrive le limitazioni e i problemi noti di SQL Server Integration Services (SSIS) in Linux.

Limitazioni e problemi noti generali

Le funzionalità seguenti non sono supportate in questa versione di SSIS in Linux:

  • Database di catalogo SSIS
  • Esecuzione pianificata dei pacchetti tramite SQL Agent
  • Autenticazione di Windows
  • Componenti di terze parti
  • Change Data Capture (CDC)
  • SSIS Scale Out
  • Feature Pack di Azure per SSIS
  • Supporto di Hadoop e HDFS
  • Microsoft Connector per SAP BW

Per altre limitazioni e problemi noti relativi a SSIS in Linux, vedere SQL Server in Linux: Problemi noti.

Componenti supportati e non supportati

I componenti di Integration Services predefiniti seguenti sono supportati in Linux. Alcuni di questi presentano limitazioni nella piattaforma Linux. I componenti predefiniti non elencati qui non sono supportati in Linux.

Attività di flusso di controllo

  • Attività Inserimento bulk
  • Attività Flusso di dati
  • Attività Profiling dati
  • Attività Esegui SQL
  • Attività Esegui istruzione T-SQL
  • Attività Espressione
  • Attività FTP
  • Attività Servizio Web
  • Attività XML

Attività di flusso di controllo supportate con limitazioni

Attività Limiti
Execute Process Task Supporta solo la modalità in-process.
Attività File system Le azioni Sposta directory e Set file attributes (Imposta attributi file) non sono supportate.
Attività Script Supporta solo API .NET Framework standard.
Invia messaggi - attività Supporta solo la modalità utente anonimo.
Attività Trasferisci database I percorsi UNC non sono supportati.

Attività di piano di manutenzione supportate e non supportate

In un piano di manutenzione di SQL Server è in genere possibile usare varie attività SSIS.

Le attività del piano di manutenzione seguenti non sono supportate in Linux:

  • Notifica operatore
  • Esecuzione processo di SQL Server Agent

Le attività di piano di manutenzione seguenti sono supportate in Linux:

  • Controlla integrità database
  • Compatta database
  • Riorganizza indice
  • Ricompila indice
  • Aggiorna statistiche
  • Pulisci contenuto cronologia
  • Backup database
  • Istruzione T-SQL

Contenitori di flusso di controllo supportati

  • Contenitore Sequenza
  • Contenitore Ciclo For
  • Contenitore Ciclo Foreach

Origini e destinazioni dei dati supportate

  • Origine e destinazione file non elaborato
  • Origine XML

Origini e destinazioni di flusso di dati supportate con limitazioni

Componente Limiti
Origine e destinazione ADO.NET Supporta solo il provider di dati SQLClient.
Origine e destinazione file flat 1. Supporta solo i percorsi di file di tipo Windows, ai quali viene applicata la regola di mapping del percorso predefinito. Ad esempio, D:\home\ssis\travel.csv diventa /home/ssis/travel.csv.

2. Non è supportata la condivisione file di Azure montati in Red Hat 7.
Origine OData Supporta solo l'autenticazione di base.
Origine e destinazione ODBC Supporta i driver ODBC Unicode a 64 bit in Linux. Dipende dalla gestione driver UnixODBC in Linux.
Origine e destinazione OLE DB Supporta solo SQL Server Native Client 11.0 e Provider Microsoft OLE DB per SQL Server.

Trasformazioni di flusso di dati supportate

  • Aggregato
  • Audit
  • Server di distribuzione di dati bilanciati
  • Mappa caratteri
  • Suddivisione condizionale
  • Copia colonna
  • Conversione dati
  • Colonna derivata
  • Esportazione colonna
  • Raggruppamento fuzzy
  • Ricerca fuzzy
  • Importa colonna
  • Cerca
  • Unire
  • Merge Join
  • Multicast
  • Pivot
  • Conteggio righe
  • Dimensione a modifica lenta
  • Ordinamento
  • Ricerca termini
  • Union All
  • UnPivot

Trasformazioni di flusso di dati supportate con limitazioni

Componente Limiti
Comando OLE DB - trasformazione Stesse limitazioni di origine e destinazione OLE DB.
componente script Supporta solo API .NET Framework standard.

Provider di log supportati e non supportati

Tutti i provider di log SSIS predefiniti sono supportati in Linux, ad eccezione del provider di log eventi di Windows.

Il provider di log di SQL Server supporta solo l'autenticazione SQL e non l'autenticazione di Windows.

I provider di log SSIS per i file di testo, per i file XML e per SQL Server Profiler scrivono l'output in un file specificato dall'utente. Al percorso del file si applicano le considerazioni seguenti:

  • Se non si specifica un percorso, il provider di log scrive nella directory corrente dell'host. Se l'utente corrente non dispone delle autorizzazioni necessarie per scrivere nella directory corrente dell'host, il provider di log genera un errore.
  • Non è possibile usare una variabile di ambiente in un percorso di file. Se si specifica una variabile di ambiente, il testo letterale specificato viene visualizzato nel percorso del file. Se, ad esempio, si specifica %TMP%/log.txt, il provider di log accoda il testo letterale /%TMP%/log.txt alla directory host corrente.