私は SQL Server 2012 を使用しており、テーブル内のデータを upsert するための SSIS パッケージを作成しています。これを Visual Studio 2012 で実行すると機能します。
新しいジョブを作成しようとすると (これは初めてです)、ジョブを開始すると失敗し、ジョブの履歴に次のエラーが表示されます。
ユーザーとして実行: NTCH01_SQLAgent2012。Microsoft (R) SQL Server Execute Package Utility バージョン 11.0.5583.0 for 32 ビット Copyright (C) Microsoft Corporation. 全著作権所有。
開始: 16:21:24 エラー: 2016-08-24 16:21:24.85
コード: 0xC0202009
ソース: データをステージング テーブル OLE DB 宛先 [132] に読み込みます
説明: SSIS エラー コード DTS_E_OLEDBERROR。OLE DB エラーが発生しました。エラー コード: 0x80004005。
OLE DB レコードが利用可能です。ソース: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 説明: "キャスト仕様の無効な文字値".
OLE DB レコードが利用可能です。ソース: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 説明: "キャスト仕様の無効な文字値".
終了エラーエラー: 2016-08-24 16:21:24.85
コード: 0xC020901C
ソース: データをステージング テーブル OLE DB 宛先にロードします [132]説明: OLE DB Destination の OLE DB Destination.Inputs[OLE DB Destination Input].Columns[BANK_GUARANTEE_EXPIRY_DATE] でエラーが発生しました。
[OLE DB宛先入力]を入力します。返された列のステータスは、「データが失われる可能性があるため、値を変換できませんでした。」でした。
終了エラーエラー: 2016-08-24 16:21:24.85
コード: 0xC0209029
ソース: データをステージング テーブル OLE DB 宛先 [132] にロードします
説明: SSIS エラー コード DTS_E_INDUCEDTRANSFORMFAILUREONERROR。エラー コード 0xC0209077 が発生したため、"OLE DB Destination.Inputs[OLE DB Destination Input]" が失敗し、"OLE DB Destination.Inputs[OLE DB Destination Input]" のエラー行の処理でエラーの失敗が指定されています。指定されたコンポーネントの指定されたオブジェクトでエラーが発生しました。
これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。
終了エラーエラー: 2016-08-24 16:21:24.85
コード: 0xC0047022
ソース: データをステージング テーブル SSIS にロードします。パイプライン
説明: SSIS エラー コード DTS_E_PROCESSINPUTFAILED。
コンポーネント "OLE DB Destination" (132) の ProcessInput メソッドは、入力 "OLE DB Destination Input" (145) の処理中にエラー コード 0xC0209029 で失敗しました。識別されたコンポーネントが ProcessInput メソッドからエラーを返しました。エラーはコンポーネントに固有のものですが、エラーは致命的であり、データ フロー タスクの実行が停止します。
これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。
終了エラーDTExec: パッケージの実行で DTSER_FAILURE (1) が返されました。
開始: 16:21:24 終了: 16:21:24 経過: 0.842 秒。
パッケージの実行に失敗しました。ステップは失敗しました。
エラーの意味がわかりません
私を手伝ってくれますか ?