本当にDTS(SQL2000)またはそれより新しい兄弟のSSISを意味していますか?いずれにせよ、私はパッケージに複数の動的接続を指定しなければならない同様の問題を抱えていました。 - 「キー」欄には を対象とする特定の接続だった - 「値」欄には、新しい接続した: - :
、発信者から:SQLテーブルに2つの列を書く 私はそれがこのだった解決方法パッケージ内の値
: - @user ::変数 にキー/値のペアを読み取るためにSQLタスクを使用してください - 自分自身の実行中のインスタンスへのハンドルを取得するには、スクリプトタスクを使用し - > [接続の割り当てこのハンドルを通る文字列
DTS例:
' Get a reference to self (the DTS package currently running)
Set oPkg = DTSGlobalVariables.Parent
' Get connection to Input File - Set Path
Set oCn = oPkg.Connections.Item ("MasterFileIn")
oCn.DataSource = workAreaPath & "MasterFile.txt"
SSISでは、アクティブなパッケージオブジェクトへのアクセスは許可されませんが、接続を直接設定することは可能です。あなたのScriptMain.csファイルで:
ConnectionManager cm = Dts.Connections["MasterFileIn"];
cm.ConnectionString = Dts.Variables["DataSource"].Value;
"のC#" などを使用してタイトルを接頭辞ないでください。それがタイトルです。 –
@JohnSaunders - huh?それは_tags_のためのものですか? –
@ケニーエビット:私たちはあなたが何を指しているのか分からないと思います。私は4ヶ月前から私のコメントに答えているので、を参照してください。 –