2016-07-20 50 views
0

SSIS内で問題なく各パッケージを実行できます。私は、SQLジョブを経由して、それを実行したときしかし、私はこれらのエラーに遭遇しています:ジョブとして実行するとSSISパッケージが失敗する

メッセージ:

Code: 0xC0047022 Description: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "ALL KN and UNK BR" (120) failed with error code 0xC0047020 while processing input "Union All Input 2" (144). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure.

Code: 0xC02020C4 Description: The attempt to add a row to the Data Flow task buffer failed with error code 0xC0047020.

Code: 0xC0047038 Description: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on SRC OLE DB returned error code 0xC02020C4. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.

Code: 0xC0209029 Description: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "OLE_DEST F_BR_Summary.Inputs[OLE DB Destination Input]" failed because error code 0xC020907B occurred, and the error row disposition on "OLE_DEST Summary.Inputs[OLE DB Destination Input]" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.

Code: 0xC0047022 Source: DFT Populate Summary SSIS.Pipeline Description: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Summary" (821) failed with error code 0xC0209029 while processing input "OLE DB Destination Input" (834). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure. End Error Error: 2016-07-19 20:40:18.97
Code: 0x80004005 Source: DFT Populate F_BR_Detail SSIS.Pipeline Description: Unspecified error End Error Error: 2016-07-19 20:40:19.41

Code: 0xC02020C4 Source: DFT Populate Detail SRC OLE DB [608] Description: The attempt to add a row to the Data Flow task buffer failed with error code 0xC0047020. End Error Error: 2016-07-19 20:40:19.67 Code: 0xC0047038 Source: DFT Populate F_BR_Detail SSIS.Pipeline Description: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on SRC OLE DB returned error code 0xC02020C4. The component returned a failure code when ... The package execution fa... The step failed.

+0

SSISエラーは非常に冗長であり、キーはそれらを見て、重要なエラーを見つけることです。残念ながら、このエラーはそれに有用なものはありません。他の部分には便利なエラーメッセージが表示されることがあります。 「ログインに失敗しました」のようなもの。パッケージがジョブとして失敗する通常の理由は、ジョブが別のユーザーとして実行され、そのユーザーが異なるファイル権限とデータベース接続権を持っていることです。ジョブは、ローカルマシンではなくSQL Serverでも実行されます。おそらく最初のステップは、SQLエージェントログによって報告されるように、これが実行されているユーザーを特定することです。 –

答えて

0

このエラーは、利用可能な十分なメモリを持っていないことが原因です。解決策は、sp_configureストアドプロシージャを実行して、SQL Serverエンジンの最大メモリを減らします。

次の例では、4ギガバイトに最大サーバーメモリのオプションを設定します。

ます。sp_configure「高度な表示オプション」、1;
GO
RECONFIGURE;
GO
sp_configure 'max server memory'、4096;
GO
RECONFIGURE;詳細については
GO

https://msdn.microsoft.com/en-us/library/ms178067.aspx

関連する問題