2017-12-27 24 views
2

環境変数から接続文字列を読み取るパラメータ化された接続マネージャを使用するSSISパッケージがあります。フォローは、環境変数で使用している接続文字列の1つです。環境変数を使用しているときにDTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGERを返します。

Data Source=JCODERPC;Initial Catalog=DevDestination;Integrated Security=True;Application Name=SSIS-TestParameterisedConnection-{04CFECB8-52A9-467C-9DFD-13BA9F8700C1}JCODERPC.Test; 

しかし、パッケージの実行中にエラーが発生します。

Data Flow task:Error:SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.

enter image description here

誰がこれを解決する上で私を助けることができます。

+0

宛先(共有フォルダ/ファイル)に対するアクセス許可を持つ接続マネージャーを確認しましたか? –

+0

@ Jyothish 'DataFlow Task'の' DelayValidation'プロパティをtrueに設定する必要があります。 – Hadi

+0

問題が解決しました。しかし、私は正しいシナリオを知らない。パラメータ化オプションをクリックすると、新しい変数を作成するためのラジオボタンがあります。そのオプションを使用して変数を作成すると、エラーは発生しません。他の賢明な場合は、サーバーにvaraibleを作成する、それは動作していません。 –

答えて

1

変数の初期値がNULLまたは無効なテーブル名を含む場合、変数から読み込み先テーブル名がこのエラーをスローする可能性があります。

接続を使用するタスクでDelayValidationTrueに設定する必要があります。


注:あなたはそれはあなたが、データフロータスクのためにそれを変更するだけでデータフロータスクをクリックし、[プロパティ]タブを表示するプレスF4しなければならないよう、そしてTrueにこのプロパティを変更するに見え提供された画像から、

関連する問題