SSIS 2008パッケージを使用して、リモートのmySQLデータベースからMSSQLServer2008データベースにデータをコピーする必要があります。mySQLデータベースにいくつかのタイムスタンプフィールドがあり、問題が発生します。タイムスタンプフィールドを除外すると、データをうまくコピーできました。OLE DB変換先入力-入力列で、mySQLデータベースのタイムスタンプであるフィールドがデータ型DT_Bytesであると表示されています。
エラーが発生しますOLEDBレコードが利用可能です。
ソース: "Microsoft SQL Server Native Client 10.0" Hresult:0x80040E21説明:"複数ステップのOLEDB操作でエラーが発生しました。可能な場合は各OLEDBステータス値を確認してください。作業は行われませんでした。" [OLE DB変換先[784]]エラー:OLEDBアクセサーを作成できません。列のメタデータが有効であることを確認します。
mySQLソースへの私のselectステートメントには、0の日付を処理するためのselectケースがあります。SELECT case modify_date when day(modified_date)= 0 then '1990-01-01 00:00:00' else modify _date end as modify from mySQLTableName