Niveau de traçage
Quantité de détails affichés dans le journal pour cette transformation. Vous pouvez choisir entre : Bref, Normal, Initialisation des commentaires prolixes ou Données des commentaires prolixes. La valeur par défaut est Normal. Lorsque vous configurez le niveau de traçage de la transformation SQL à Données détaillées, le service d'intégration de données écrit chaque requête SQL qu'il prépare dans le journal de mappage.
Type de connexion
Décrit comment le service d'intégration de données se connecte à la base de données. Le type de connexion est statique. Le service d'intégration de données se connecte une fois à la base de données. Sélectionnez un objet de connexion à la base de données dans la transformation SQL. Lecture seule.
Type de base de données
Type de base de données à laquelle se connecte la transformation SQL. Choisissez un type de base de données dans la liste. Vous pouvez sélectionner Oracle, Microsoft SQL Server, IBM DB2 ou ODBC. Le type de base de données affecte les types de données que vous pouvez affecter à l'onglet
Ports
. Lorsque vous modifiez le type de base de données, l'outil Developer modifie les types de données du port pour l'entrée, la sortie et les ports d'intercommunication.
Continuer lors d'erreurs à l'intérieur d'une ligne
Continue à traiter les instructions SQL restantes dans une requête après une erreur SQL.
Inclure les statistiques comme sortie
Ajoute un port de sortie NumRowsAffected. Le port renvoie le nombre total de lignes de la base de données que les instructions de requête INSERT, DELETE et UPDATE mettent à jour pour une ligne d'entrée.
Nombre maximum de lignes de sortie
Définit le nombre maximal de lignes que la transformation SQL peut produire depuis une requête SELECT. Pour configurer un nombre de lignes illimité, définissez Nombre max de lignes de sortie sur zéro.
Description de requête
Description de la requête SQL que vous définissez dans la transformation.
Mode SQL
Détermine si la requête SQL est un script externe ou si la requête est définie dans la transformation. Le mode SQL est Requête. La transformation SQL exécute une requête que vous définissez dans l'éditeur SQL. Lecture seule.
Requête SQL
Affiche la requête SQL que vous configurez dans l'éditeur SQL.
A des effets secondaires
Indique que la transformation SQL exécute une fonction en plus du renvoi de lignes. La transformation SQL a un effet secondaire lorsque la requête SQL met à jour une base de données. Activez
A des effets secondaires
lorsque la requête SQL contient une instruction telle que CREATE, DROP, INSERT, UPDATE, GRANT ou REVOKE.
La transformation SQL a également un effet secondaire si la transformation renvoie des lignes NULL pour des instructions SELECT qui ne renvoient aucun résultat. Les lignes peuvent contenir des valeurs de port d'intercommunication, des informations d'erreur SQL ou le champ NUMRowsAffected.
Désactivez la propriété
A des effets secondaires
pour autoriser l'optimisation push-into ou l'optimisation de sélection précoce. La valeur par défaut est activée.
Renvoyer la sortie de base de données uniquement
La transformation SQL ne génère pas de lignes pour les instructions SELECT qui ne renvoient aucun résultat, pour d'autres instructions comme INSERT, UPDATE, DELETE ou COMMIT ou génèrent des lignes null.
Activer l'optimisation push-into
Active le service d'intégration de données pour transmettre la logique depuis une transformation Filtre dans le mappage vers SQL dans la transformation SQL.
Conserver l'ordre des lignes
Permet de conserver l'ordre des lignes des données d'entrée pour la transformation. Sélectionnez cette option si le service d'intégration de données ne doit procéder à aucune optimisation susceptible de modifier l'ordre des lignes.
Lorsque le service d'intégration de données effectue des optimisations, il peut perdre un ordre établi précédemment dans le mappage. Vous pouvez établir l'ordre dans un mappage avec une source de fichier plat triée, une source relationnelle triée ou une transformation Trieur. Si vous configurez une transformation pour conserver l'ordre des lignes, le service d'intégration de données tient compte de cette configuration lorsqu'il effectue des optimisations du mappage. Le service d'intégration de données effectue des optimisations pour la transformation uniquement si l'ordre des lignes est conservé.
Partitionable
La transformation peut être traitée avec plusieurs threads. Décochez cette option si vous voulez que le service d'intégration de données utilise un thread pour traiter la transformation. Le service d'intégration de données peut utiliser plusieurs threads pour traiter les étapes restantes du pipeline de mappage.
Désactivez le partitionnement pour une transformation SQL lorsque les requêtes SQL exigent que la transformation soit traitée avec un thread. Vous pouvez également désactiver le partitionnement pour une transformation SQL de manière à établir une seule connexion à la base de données.