2016-09-15 19 views
0

私は、かなりの量の情報を見つけたにもかかわらず、変数を使用して接続を決定する方法でSSISパッケージを展開しようとしています私が何もしていない主題はうまくいくようです。 SQLタスクとODBC接続を持つ簡単なプロジェクトをセットアップしました。私はそれをパラメータ化し、これで終わった:SSIS VS2010 - ODBC接続をパッケージ変数にマップしようとしています

enter image description here

しかし、私は、私はエラーを取得するに作成された接続変数に接続プロパティを設定するために、私のSQLタスクの発現プロパティを使用する場合:

enter image description here

ここで私が間違っていることについて少し助けてもらえますか?ありがとう。

答えて

0

一言で言えば、間違ったプロパティに対処しています。
Execute SQLタスク接続マネージャーの名前を保持するConnectionManagerプロパティがあり、接続文字列自体はありません。したがって、SSISは、名前が 'Dns = EA_Stage'のConn Managerを見つけることができないと報告しています。 connectionStringプロパティを設定して、Connection Manager自体で式を指定する必要があります。
タスクの代わりの方法 - 実行時にパッケージの外部からConn Stringを指定する。 DTEXECパラメータを直接like described hereで行うことができます。 Project Deploymentモデルを使用する場合は、SSISカタログ環境でconn文字列を渡すか、DTEXEC /Par switchでアドレス指定します。

関連する問題