Limitations et problèmes connus pour SSIS sur Linux

S’applique à : SQL Server - Linux

Cet article décrit les limitations et les problèmes connus pour SQL Server Integration Services (SSIS) sur Linux.

Limitations générales et problèmes connus

Les fonctionnalités suivantes ne sont pas prises en charge dans cette mise en production de SSIS sur Linux :

  • Base de données de catalogues SSIS
  • Exécution planifiée du package par l’agent SQL
  • Authentification Windows
  • Composants tiers
  • Capture de données modifiées (CDC)
  • SSIS Scale Out
  • Feature Pack Azure pour SSIS
  • Support Hadoop et HDFS
  • Microsoft Connector pour SAP BW

Pour connaître d’autres limitations et problèmes connus avec SSIS sur Linux, consultez SQL Server sur Linux : Problèmes connus.

Composants pris en charge et non pris en charge

Les composants Integration Services intégrés suivants sont pris en charge sur Linux. Certains ont des limitations sur la plateforme Linux. Les composants prédéfinis qui ne sont pas répertoriés ici ne sont pas pris en charge sur Linux.

Tâches de flux de contrôle prises en charge

  • tâche d'insertion en bloc
  • tâche de flux de données
  • Tâche de profilage des données
  • Tâche d’exécution de requêtes SQL
  • Tâche Exécuter l'instruction T-SQL
  • Tâche d'expression
  • Tâche FTP
  • Tâche de service Web
  • Tâche XML

Tâches de flux de contrôle prises en charge avec limitations

Tâche Limites
Tâche d’exécution de processus Prend uniquement en charge le mode in-process.
Tâche de système de fichiers Les actions Déplacer l’annuaire et Définir les attributs du fichier ne sont pas prises en charge.
tâche de script Prend uniquement en charge les API .NET Framework standard.
tache Envoyer un message Prend uniquement en charge le mode utilisateur anonyme.
Tâche de transfert de bases de données Les chemins d’accès UNC ne sont pas pris en charge.

Tâches de plan de maintenance prises en charge et non prises en charge

Dans un plan de maintenance SQL Server, vous pouvez généralement utiliser diverses tâches SSIS.

Les tâches de plan de maintenance suivantes ne sont pas prises en charge sur Linux :

  • Notifier l'opérateur
  • Exécuter la tâche SQL Server Agent

Les tâches de plan de maintenance suivantes sont prises en charge sur Linux :

  • Vérifier l'intégrité de la base de données
  • Réduire la base de données
  • Réorganiser l'index
  • Régénérer l'index
  • Mettre à jour les statistiques
  • Nettoyer l'historique
  • Sauvegarder la base de données
  • Instruction T-SQL

Conteneurs de flux de contrôle pris en charge

  • conteneur de séquences
  • Conteneur de boucles For
  • Conteneur de boucles Foreach

Sources et destinations de flux de données prises en charge

  • Source et destination de fichier brut
  • Source XML

Sources et destinations du flux de données prises en charge avec des limitations

Composant Limites
Source et destination ADO.NET Ne prend en charge que le fournisseur de données SQLClient.
Source et destination fichier plat 1. Ne prend en charge que les chemins d’accès aux fichiers de style Windows auxquels la règle de mappage de chemin d’accès par défaut est appliquée. Par exemple, D:\home\ssis\travel.csv devient /home/ssis/travel.csv.

2. Le partage de fichiers Azure monté sur Red Hat 7 n'est pas pris en charge.
Source OData Ne prend en charge que l’authentification de base.
Source et destination ODBC Prend en charge les pilotes ODBC Unicode 64 bits sur Linux. Dépend du gestionnaire de pilotes UnixODBC sur Linux.
Source et destination OLE DB Ne prend en charge que SQL Server Native Client 11.0 et Fournisseur Microsoft OLE DB pour SQL Server.

Transformations du flux de données prises en charge

  • Agrégat
  • Audit
  • Distributeur de données équilibrées
  • Table des caractères
  • Fractionnement conditionnel
  • Copie de colonnes
  • Conversion de données
  • Colonne dérivée
  • Exportation de colonne
  • Regroupement probable
  • Recherche floue
  • Importation de colonne
  • Recherche
  • Fusionner
  • Merge Join
  • Multidiffusion
  • Tableau croisé dynamique
  • Nombre de lignes
  • Dimension à variation lente
  • Trier
  • Recherche de terme
  • Union ensembliste
  • Supprimer le tableau croisé dynamique

Transformations du flux de données prises en charge avec limitations

Composant Limites
transformation de commande OLE DB Mêmes limitations que la source et la destination OLE DB.
composant Script Prend uniquement en charge les API .NET Framework standard.

Modules fournisseur d'informations pris en charge et non pris en charge

Tous les modules fournisseur d’informations SSIS intégrés sont pris en charge sur Linux, à l’exception du Fournisseur du journal des événements Windows.

Le module fournisseur d'informations SQL Server prend en charge uniquement l’authentification SQL ; il ne prend pas en charge l’authentification Windows.

Les modules fournisseurs d’informations SSIS pour les fichiers texte, les fichiers XML et pour SQL Server Profiler, écrivent leur sortie dans un fichier que vous spécifiez. Les remarques suivantes s’appliquent au chemin d'accès du fichier :

  • Si vous ne fournissez pas de chemin d’accès, le module fournisseur d’informations écrit dans le répertoire actif de l’hôte. Si l’utilisateur actuel n’est pas autorisé à écrire dans le répertoire actif de l’hôte, le module fournisseur d’informations génère une erreur.
  • Vous ne pouvez pas utiliser une variable d’environnement dans un chemin d’accès du fichier. Si vous spécifiez une variable d’environnement, le texte littéral que vous spécifiez s’affiche dans le chemin d’accès du fichier. Par exemple, si vous spécifiez %TMP%/log.txt, le module fournisseur d’informations ajoute le texte littéral /%TMP%/log.txt au répertoire de l’hôte actuel.