2017-01-11 3 views
0

私はSSISの初心者です。私は、SSISを使用して生成することにいくつかの問題に直面しています。私のパッケージは、parallel.Excelで10のExcelのレポートを生成し、事前にフォーマットされたExcelを使用して生成され、パッケージのコピーは、指定された場所とExcelは、宛先パス上に生成されます。 SQL JOBを使用して呼び出されます。今、問題は私がパッケージを実行しているとき、私はいくつかの課題に直面しています。レポートは生成されますが、生成が失敗することもあります。失敗する。SSISはエラーを生成します

Description: "External table is not in the expected format.". End Error Error: 2017-01-11 22:53:06.32 Code: 0xC020801C Source: Loan Insource Data Excel Destination [73] Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Loan Insrc Data1" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. End Error Error: 2017-01-11 22:53:06.40 Code: 0xC004701A Source: Loan Insource Data SSIS.Pipeline Description: component "Excel Destination" (73) failed the pre-execute phase and returned error code 0xC020801C. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 22:36:15 Finished: 22:57:22 Elapsed: 1267.15 seconds. The package execution failed. The step failed.

+0

これが役立つかどうかを確認してください。 https://ask.sqlservercentral.com/questions/114399/error-code-0xc0202009-in-ssis.html –

答えて

2

これはExcelのデータソースを扱う際の古典的なエラーです。プロジェクト - > [PROJECT_NAME]プロパティに移動します。

ステップ1を解決するために

ステップ2:左パネルから[デバッグ]オプションに移動し、右パネルからRun64BitRuntime値をfalseに変更します。

+0

上記の設定を使用して設定を使用してパッケージを実行しました。問題は、私が.net code.iで実行しているときです。SQLジョブを使用してpackageを実行しています。私はSQLジョブで32ビットの実行設定を使用しています。レポートは生成されていますが、単一のタスクで失敗することもありますが、他のすべてのタスクがExcelを生成しています。 –

+0

上記の変更はBIDSのパッケージで行い、ファイルを保存して置き換えて実行...ジョブ –

+0

はい。私はそれを実行しました。今は実行しています。 –

関連する問題