2012-02-17 18 views
2

私はSSISでWebサービスタスクを使用していますが、問題なく動作しています。パラメータの1つはstring []配列です。私は値をエディタに入力することができ、うまくいきますが、変数からロードしたいと思います。しかし、私は文字列配列変数を作成/設定する方法を理解することはできません。私は文字列変数を作成し、{'Test'}や['Test']のようなものに設定しましたが、うまくいきませんでした。変数としてのSSIS文字列

私がしたいことは、文字列の一部が他の変数である式にすることです。 のArrayList = @SystemVariable :: PackageNameに、@SystemVariable :: TaskName:指定....

+0

ArrayListはObject型のSSIS変数です。はいですか?私がそれを満たすために考えることができる唯一の方法は、スクリプトタスクになります。 – billinkc

+0

これを避けることを望んでいましたが、唯一の方法と思われます。それに取り組んできただけでは分かりません。 –

答えて

2

まずobjcet変数を宣言すると、スクリプトコンポーネントでは、あなたの変数は、文字列配列に変換します。最後に、宣言したオブジェクト変数に配列を渡します。 たとえば、パッケージレベルでオブジェクト変数を宣言し、スクリプトコンポーネントで文字列配列をオブジェクト変数に渡しています。

string[] liste = Dts.Variables["Receipients"].Value.ToString().Split(','); 
Dts.Variables["List"].Value = liste; 
関連する問題