2011-07-11 12 views
0

SSISスクリプトタスクから別のSSISスクリプトタスクに渡す必要がある複雑なデータがあります。SSIS 2008 R2でグローバルデータ構造(特にc#struct)を作成して使用する方法はありますか?

それは、本質的に、このC#の構造体の配列です:

struct GeneratedReport { 
     public string ReportCode; 
     public string FileName; 
     public int NoOfDataRows; 
}; 

問題は、私はパッケージ内のすべてのスクリプトタスクが使用できるように、パッケージのグローバルレベルでの構造体を定義する方法が必要だということですこのグローバルデータ構造。私はそれをする方法が見つからず、どこでそのような構造を宣言するのか分かりません。

ご迷惑をおかけして申し訳ありません。

1)すべてのスクリプトタスクからそれを参照し、この構造を定義する別のアセンブリを作成します。

答えて

0

カップルがありますが、あなたが試してみてください近づきます。しかし、別のアセンブリを管理し、パッケージと一緒に展開する必要があります。複雑な構造であれば、それは価値があります。

2)強いタイプの構造ではなく、ゆるやかなタイプの構造を使用します。例えば。 Hashtableオブジェクトを使用し、このHashtableオブジェクトをSSIS変数に配置します。今

ない別のアセンブリが、あなたのコードが異なっている:

reportCode = (string)((Hashtable)variableValue)["ReportCode"]; 
関連する問題