これは私の最初の SSIS パッケージであり、いくつかのチュートリアルに従いましたが、実行するまではすべて問題ないように見えました。SQL Server 2008 データベースから MySQL データベース (2 列の 1 つのテーブルのみ) にデータを同期しようとしています。パッケージを実行すると、次のエラーが発生します。
[ADO NET Destination [16]] エラー: データの挿入中に例外が発生しました。プロバイダーから返されたメッセージは次のとおりです: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の '"UPC", "Model") VALUES (p1, p2)' 付近で使用する正しい構文を確認してください。
そして次の行で
[SSIS.Pipeline]
エラー: SSIS エラー コード DTS_E_PROCESSINPUTFAILED。
入力「ADO NET Destination Input」(19) の処理中に、コンポーネント「ADO NET Destination」(16) の ProcessInput メソッドがエラー コード 0xC020844B で失敗しました。
識別されたコンポーネントが ProcessInput メソッドからエラーを返しました。エラーはコンポーネントに固有のものですが、エラーは致命的であり、データ フロー タスクの実行が停止します。これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。
私の質問は次のとおりです。
- なぜこのエラーが発生するのですか?
- それを解決する方法?