Partager via


Propriétés du flux de données pouvant être définies à l’aide d’expressions

Les valeurs de certaines propriétés d'objets de flux de données peuvent être spécifiées à l'aide d'expressions de propriété disponibles sur le conteneur de tâche de flux de données.

Pour plus d’informations sur l’utilisation d’expressions de propriété, consultez Expressions de propriété dans des packages.

Vous pouvez utiliser des expressions de propriété pour personnaliser les configurations de chaque instance déployée d'un package. Vous pouvez également utiliser des expressions de propriété pour spécifier des contraintes d’exécution pour un package à l’aide de l’option /set avec l’utilitaire d’invite de commandes dtexec . Par exemple, vous pouvez limiter le nombre maximal de threads (MaximumThreads) utilisés par la transformation de tri ou l'utilisation MaxMemoryUsage des transformations de regroupement probable et de recherche floue. Si elles sont libres, ces transformations peuvent mettre en cache de grandes quantités de données en mémoire.

Pour spécifier une expression de propriété pour une des propriétés d’objets de flux de données répertoriées dans cette rubrique, affichez la fenêtre Propriétés pour la tâche de flux de données en la sélectionnant sur l’aire Flux de contrôle du concepteur ou en sélectionnant l’onglet Flux de données du concepteur sans sélectionner de composant ou de chemin individuel. Sélectionnez la propriété Expressions , puis cliquez sur les points de suspension (...) pour afficher la boîte de dialogue de l’Éditeur d’expressions de la propriété . Déroulez la liste Propriété pour sélectionner une propriété, puis entrez une expression dans la zone de texte Expression ou cliquez sur les points de suspension (...) pour afficher la boîte de dialogue Générateur d’expressions .

La liste Propriété affiche les propriétés disponibles uniquement pour les objets de flux de données que vous avez déjà placés sur l’aire Flux de données du concepteur. Par conséquent, vous ne pouvez pas utiliser la liste Propriété pour consulter toutes les propriétés possibles des objets de flux de données qui prennent en charge les expressions de propriété. Par exemple, si vous avez placé une source ADO NET sur l’aire du concepteur, la liste Propriété contient une entrée pour la [ADO NET Source].[SqlCommand] propriété . La liste affiche également de nombreuses propriétés de la tâche de flux de données elle-même.

Propriétés des objets de flux de données qui prennent en charge les expressions de propriété

Les valeurs des propriétés de la liste suivante peuvent être spécifiées à l'aide d'expressions de propriété.

Sources de flux de données

Objet de flux de données Property
Source ADO NET Propriété TableOrViewName

Propriété SQLCommand
Source XML Propriété XMLData

Propriété XMLSchemaDefinition

Transformations du flux de données

Pour plus d’informations sur ces propriétés personnalisées, consultez Propriétés personnalisées des transformations.

Objet de flux de données Property
transformation de fractionnement conditionnel Propriété FriendlyExpression
Transformation de colonnes dérivées Propriété FriendlyExpression
Transformation de regroupement approximatif Propriété MaxMemoryUsage
transformation de recherche floue Propriété MaxMemoryUsage
Transformation de recherche Propriété SQLCommand

Propriété SqlCommandParam
transformation de commande OLE DB Propriété SQLCommand
transformation de l'échantillonnage du pourcentage Propriété SamplingValue
transformation de tableau croisé dynamique Propriété PivotKeyValue
transformation d'échantillonnage de lignes Propriété SamplingValue
transformation de tri Propriété MaximumThreads
Transformation Unpivot Propriété PivotKeyValue

Destinations du flux de données

Objet de flux de données Property
Destination ADO NET Propriété TableOrViewName

Propriété BatchSize

Propriété CommandTimeout
Destination de fichier plat Propriété Header
Destination SQL Server Compact Propriété TableName
Destination SQL Server Propriété BulkInsertTableName

Propriété BulkInsertFirstRow

Propriété BulkInsertLastRow

Propriété BulkInsertOrder

Propriété Timeout

Article technique, SSIS Expression Cheat Sheet, sur pragmaticworks.com

Voir aussi

Expressions de propriété dans des packages
Propriétés communes
Propriétés personnalisées des transformations
Propriétés du chemin