Einschränkungen und bekannte Probleme bei SSIS unter Linux

Gilt für: SQL Server – Linux

In diesem Artikel werden Einschränkungen und bekannte Probleme bei den SQL Server Integration Services (SSIS) unter Linux beschrieben.

Allgemeine Einschränkungen und bekannte Probleme

Die folgenden Features werden in diesem Release von SSIS unter Linux nicht unterstützt:

  • SSIS-Katalog-Datenbank
  • Geplante Paketausführung des SQL Agent
  • Windows-Authentifizierung
  • Drittanbieterkomponenten
  • Change Data Capture (CDC)
  • SSIS Scale Out
  • Azure Feature Pack für SSIS
  • Hadoop- und HDFS-Unterstützung
  • Microsoft Connector for SAP BW

Weitere Einschränkungen und bekannte Probleme mit SSIS unter Linux finden Sie unter SQL Server für Linux: Bekannte Probleme.

Unterstützte und nicht unterstützte Komponenten

Die folgenden integrierten Integration Services-Komponenten werden unter Linux unterstützt. Für einige von ihnen gelten Einschränkungen auf der Linux-Plattform. Integrierte Komponenten, die hier nicht aufgeführt sind, werden unter Linux nicht unterstützt.

Unterstützte Ablaufsteuerungsaufgaben

  • Masseneinfügungstask
  • Datenflusstask
  • Datenprofilerstellungs-Task
  • SQL ausführen (Task)
  • T-SQL-Anweisung ausführen (Task)
  • Task 'Ausdruck'
  • FTP-Task
  • Webdienst (Task)
  • XML-Task

Unterstützte Ablaufsteuerungsaufgaben mit Einschränkungen

Aufgabe Einschränkungen
Task Prozess ausführen Nur im In-Process-Modus unterstützt.
Dateisystem (Task) Die Aktionen Verzeichnis verschieben und Dateiattribute festlegen werden nicht unterstützt.
Skripttask Unterstützt nur standardmäßige .NET Framework-APIs.
Mail senden (Task) Unterstützt nur den anonymen Benutzermodus.
Datenbank übertragen (Task) UNC-Pfade werden nicht unterstützt.

Unterstützte und nicht unterstützte Wartungsplantasks

In einem SQL Server-Wartungsplan können Sie normalerweise verschiedene SSIS-Aufgaben verwenden.

Die folgenden Wartungsplantasks werden unter Linux nicht unterstützt:

  • Operator benachrichtigen
  • Auftrag des SQL Server-Agent ausführen

Die folgenden Wartungsplantasks werden unter Linux unterstützt:

  • Datenbankintegrität überprüfen
  • Verkleinern der Datenbank
  • Index neu organisieren
  • Index neu erstellen
  • Statistikaktualisierung
  • Verlauf bereinigen
  • Datenbank sichern
  • T-SQL-Anweisung

Unterstützte Ablaufsteuerungscontainer

  • Sequenzcontainer
  • For-Schleifencontainer
  • Foreach-Schleifencontainer

Unterstützte Datenflussquellen und -ziele

  • Rohdatendatei-Quelle und -Ziel
  • XML-Quelle

Datenflussquellen und -ziele, die mit Einschränkungen unterstützt werden

Komponente Einschränkungen
ADO.NET-Quelle und -Ziel Unterstützt nur den SQLClient-Datenanbieter.
Flatfilequelle und -ziel 1. Unterstützt nur Dateipfade im Windows-Stil, auf die die Standardpfad-Zuordnungsregel angewendet wird. Beispielsweise wird D:\home\ssis\travel.csv zu /home/ssis/travel.csv.

2. Die unter Red Hat 7 bereitgestellte Azure-Dateifreigabe wird nicht unterstützt.
OData-Quelle Unterstützt nur die Standardauthentifizierung.
ODBC-Quelle und -Ziel Unterstützt 64-Bit-Unicode-ODBC-Treiber unter Linux. Hängt vom UnixODBC-Treiber-Manager unter Linux ab.
OLE DB-Quelle und -Ziel Unterstützt nur SQL Server Native Client 11.0 und Microsoft OLE DB-Anbieter für SQL Server.

Unterstützte Datenflusstransformationen

  • Aggregat
  • Audit
  • Balanced Data Distributor
  • Zeichenzuordnung
  • Bedingtes Teilen
  • Kopieren von Spalten
  • Datenkonvertierung
  • Abgeleitete Spalte
  • Exportieren von Spalten
  • Fuzzygruppierung
  • Fuzzysuche
  • Importieren von Spalten
  • Nachschlagen
  • Merge
  • Merge Join
  • Multicast
  • Pivotieren
  • Zeilenanzahl
  • Langsam veränderliche Dimensionen
  • Sortieren
  • Ausdruckssuche
  • Union All
  • Entpivotieren

Mit Einschränkungen unterstützte Datenflusstransformationen

Komponente Einschränkungen
Transformation für OLE DB-Befehl Die gleichen Einschränkungen wie OLE DB-Quelle und -Ziel.
Skriptkomponente Unterstützt nur standardmäßige .NET Framework-APIs.

Unterstützte und nicht unterstützte Protokollanbieter

Alle integrierten SSIS-Protokollanbieter außer dem Windows-Ereignisprotokollanbieter werden unter Linux unterstützt.

Der SQL Server-Protokollanbieter unterstützt nur die SQL-Authentifizierung, nicht die Windows-Authentifizierung.

Die SSIS-Protokollanbieter für Textdateien, XML-Dateien und SQL Server Profiler schreiben ihre Ausgabe in eine von Ihnen angegebene Datei. Die folgenden Überlegungen betreffen den Dateipfad:

  • Wenn Sie keinen Pfad angeben, schreibt der Protokollanbieter in das aktuelle Verzeichnis des Hosts. Wenn der aktuelle Benutzer nicht über die Berechtigung zum Schreiben in das aktuelle Verzeichnis des Hosts verfügt, löst der Protokollanbieter einen Fehler aus.
  • Es ist nicht möglich, eine Umgebungsvariable in einem Dateipfad zu verwenden. Wenn Sie eine Umgebungsvariable angeben, wird der von Ihnen angegebene literale Text im Dateipfad angezeigt. Wenn Sie z. B. %TMP%/log.txt angeben, fügt der Protokollanbieter den literalen Text /%TMP%/log.txt an das aktuelle Hostverzeichnis an.