2

一致する行をルックアップで分離し、一致したデータをODLEDBDestinationを介して一時テーブルに保存しました。

データフロータスクを終了した後、SQLタスクの実行でエラーが発生します。

プロパティは次のように設定されました
ResultSet: "NONE";
ConnectionType:"OLEDB";
Connection:"myDatabase";
SQLType: "Direct Input"

SQLStatement

Update dbo.[Payment_Transaction] 
SET pt.[Date] = tt.[Date], pt.[FromCurrency]=tt.FromCurrency], pt.[ToCurrency]=tt.[ToCurrency], pt.[TransRate]=tt.[TransRate], pt.[TransType] =tt.[TransType], pt.[TransAmount]=tt.[TransAmount] 
FROM dbo.[Payment_Transaction] pt INNER JOIN  [##temp_table] tt ON pt.[ID] = tt.[ID]

と言ってエラーが発生
"Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly"します。

誰かがそれが絞れる可能性のある場所に光を当ててください。

ありがとう、

ジャヒド

4

1 に答える 1

0

こんにちは、tmp テーブルに関連していると思います...「接続マネージャーで RetainSameConnection=TRUE を設定し、一時テーブルを使用するすべてのタスクで DelayValidation=TRUE を設定してみてください。RetainSameConnection=TRUE を設定すると、一時テーブルが消えないことが保証されます。それを作成するタスクが完了しました。DelayValidation=TRUE を設定すると、テーブルが作成される前にタスクがテーブルの存在を確認しようとしなくなります。"

http://consultingblogs.emc.com/jamiethomson/archive/2006/11/19/SSIS_3A00_-Using-temporary-tables.aspx

乾杯、マリオ

于 2012-06-12T09:55:17.590 に答える