2017-09-07 3 views
-1

Je développe un composant SSIS personnalisé, une source de données pour être précis. Maintenant, j'ai presque tout en place - le composant prend un paramètre d'entrée (propriété personnalisée), qui est une chaîne. Comme ce paramètre va changer en fonction de l'environnement, il est crucial pour moi de le paramétrer avec une expression qui lui attribuerait une valeur à partir d'un paramètre de package.Comment paramétrer un composant SSIS personnalisé

Component parameters

Bien sûr, quand je clic droit sur mon composant dans le flux de données, il n'y a pas d'option « Paramétrez ... ». J'ai remarqué que dans les composants commerciaux, tels que Cozyroc, il est géré par des expressions de propriétés de flux de données, mais mon "URL de processus" n'est pas visible en tant que propriété pouvant être affectée à une expression.

Data flow property expressions

Comment puis-je activer le paramétrage sur ma propriété personnalisée? J'utilise SQL Server 2012 comme plate-forme cible pour mes projets, le composant lui-même est écrit en C#.

+0

Ce serait génial d'ajouter plus de détails (alias code). – Dennis

Répondre

1

Lorsque vous définissez votre propriété personnalisée pour URL de processus, vous devez définir sa propriété .ExpressionType = DTSCustomPropertyExpressionType.CPET_NOTIFY. Plus de détails, vous pouvez trouver ici dans Microsoft Documentation sur le composant de flux de données personnalisé.
Une fois que vous avez défini ce paramètre, votre propriété personnalisée sera disponible dans les expressions DataFlow.

+0

Merci, ça a marché :) – PacoDePaco