2011-09-14 22 views
1

SSISのサブパッケージに式を使用しようとしていますが、dtsxファイルが見つからないというエラーが常に出ます。 Iveはエクスプローラへのパスをコピーして、正しいと思われます。SSIS接続式の問題

エラーには、式にプロパティを書き込むこともできないことも記載されています。私のコードは以下の通りです。 @で[ユーザー:: VROOT] + "\ Employees.dtsx" @

[ユーザー:: VROOT]任意のアイデア

答えて

2

は、式の中でバックスラッシュをエスケープするようにしてくださいSQL

に格納された変数であること追加のバックスラッシュを使用します。

@[User::vRoot] + "\\Employees.dtsx" 

私がフォルダとファイル名を連結する必要があるようなシナリオでは、私はいつもそうしています。私は通常、FolderPathFileNameの2つの変数を作成します。さんはフォルダパスC:\temp\とがEmployees.dtsx含まファイル名(は、それがバックスラッシュで終わることを確認してください)含まれているとしましょう。

私はFilePathという名前の3番目の変数を作成し、に、この変数のEvaluateAsExpressionプロパティを設定します。この変数に次の式を設定して、値を動的に評価します。

@[User::FolderPath] + @[User::FileName] 

希望します。