2012-01-20 12 views
0

csvファイルの値を未処理の宛先にロードする変数が少なく、未処理のソースからoledbの宛先に同じ変数があります。生の宛先の動的ファイル名がssisでエラーが発生しました

変数一覧iはアクセスモード与えられた私が使用する必要がstagingoutputpath

<b> raw destination 
acess mode--> from variable 
filename--> stagingouputpath 
write option--> create always </b> 

と次のレベルとしてvaribaleと変数名から持ってきた--->生の目的地で今

1. CurrentFileName--> FX Accrued Income_20120111_161019.CSV  
2. FilenamePrefix--> it has expression (((DT_STR, 4, 1252)DATEPART("yyyy", (DT_DATE) @[User::AsOfDate]) + RIGHT("0" + (DT_STR, 2, 1252)DATEPART("mm", (DT_DATE)@[User::AsOfDate]), 2) + RIGHT("0" + (DT_STR, 2, 1252)DATEPART("dd", (DT_DATE)@[User::AsOfDate]) ,2)) )  
3. AsOfDate--> 01/20/2012  
4. Sample Output --> C:\satish\New Folder\  
5. stagingouputpath--> it has expression ((RIGHT(@[User::sampleoutput] ,1) == "\\" ? @[User::sampleoutput] : @[User::sampleoutput] + "\\") + SUBSTRING(@[User::CurrentFileName] ,1, FINDSTRING(@[User::CurrentFileName],".", 1)) + "RAW" ) 

この出力先を未処理のソースの入力変数としてSQLターゲットにロードします。

destinaton table contains fields like 
report_dir, reportpatternname, processtype, 

now i need to insert this raw source file name to reportpatternnname 
example 
reportdir--C:\satish\New Folder 
reportname--FX Accrued Income 

宛先表

答えて

1

エラーSSISは報告していますが、あなたの質問には記載されていません。手順2は、無効なR​​AWファイル/存在しないため失敗しています。これはファイルが存在しないため意味があり、パッケージを実行するまでは表示されません。 previous questionには、あなたがそれらに精通していた生ファイルを使用するための要件が​​あったので私は想定していました。

あなたの初期のRAWファイルのステップを実行してから、次のデータフローが動作するはずです。遅延検証をtrueに設定したいと思うでしょう。

+0

遅延確認の部分は非常に役に立ちました。ありがとうございます。 – molson504x

関連する問題