SSISオブジェクトモデルを使用してプログラムでSSISパッケージを作成しています。
Object型のパッケージに変数を追加したいと思います。ただし、そのプロパティは読み取り専用であるため、データ型を直接設定することはできません。Object型の変数をパッケージに追加するにはどうすればよいですか?
MSDNによる:
変数の場合...DataType値は、変数に割り当てられた初期値から推測され、後で変更することはできません。
したがって、適切な構文は次のとおりです。
Package.Variables.Add("VariableNames", false, "User", new Object());
そして、初期値を割り当てるには:
Object o = new Object();
// .. populate o with values in some form ...
Package.Variables.Add("VariableNames", false, "User", o);