非常に単純な問題のようですが、回答が見つからず、暇もなくなってしまいました。私はSSISをかなり新しくしており、背中を蹴っているだけです。SSIS Excelのインポートエラー(切り捨てエラー)
背景:
かなり簡単SSISパッケージSQL ServerのステージングテーブルにExcelシートをインポートします。私は間違った命名法を使用して誰かを誤解させたくないので、ExcelソースをExcelとし、SQL Serverテーブルをターゲットテーブルと呼ぶことにします。
このパッケージは前に働いていました。ただし、日付列のデータ切り捨てが原因で失敗しています。 Excelの列はDATEとしてフォーマットされています(DATEにいくつかの異なる形式のオプションを試しました)。ターゲット列はDATE列(日時ではありません)です。 Excelのデータは、散発的な値が少数である主に空のセルです。私は、日付が(ブランクではなく)データに現れ始めたときにエラーが発生したと思います。
アドバンスドエディタをExcel(&ターゲット)で使用しようとしましたが、多数のデータ型設定を試しましたが、同じエラーが発生しています。私はそれが今私がやった様々なテストでかなり混乱していると思う。
また、日付フィールド「日付[DT_DATE]」のデータ変換トランスフォームを追加しようとしましたが、それは機能しませんでした。そして、私は派生列を作成しようとしました - 最初はExcel列に基づいて、次に変換列に基づいています。これらの試みはすべて失敗しました。
質問:
1)DATE列用のSQL ServerにExcelデータをインポートするためのベストプラクティスは何ですか?
2)これは非常に成熟した2つのMicrosoft Apps(Excel & SQL Server)が連携しているため、単純である必要があります。これは私がここでいくつかの基本的な概念を欠いているに違いないと信じさせてくれます。誰も私をまっすぐに設定すること
3)皆さんはどのようにExcelの日付をSQL Serverに取得しますか?
4)編集後に列を同期させるためのトリックとは何ですか?
あなたが提供できる洞察力をお寄せいただきありがとうございます。かなりシンプルに思えるものを皆さんにお邪魔して申し訳ありません。
デビッド