2

私はここで髪を引っ張っているので、これに遭遇した誰かが私を助けてくれることを願っています.

列がたくさんある Excel シートがあり、そのうちの 1 つは日付列です。Excel ソースを使用し、それを緩やかに変化するディメンション変換にリンクすると、最後のボタンをクリックしてコンポーネントを構成するまで、すべてがうまくいき、次のメッセージが表示されます。日付列は DB_DATE タイプとして Excel から取得され、データベース列は日付です。データ変換と派生列を実行して日付を強制しようとしましたが、それでも愛はありません。何か案は?

エラーは次のとおりです。

データ フロー タスク [SSIS.Pipeline] でのエラー: コンポーネント ビューを使用できません。コンポーネント ビューが作成されていることを確認します。

データ フロー タスクのエラー [ゆっくりと変化するディメンション [26]]: 入力列 "入力列 "TargetDate" (94)" は、データ型が異なるため、外部列 "外部列 "TargetDate" (87)" にマップできません。緩やかに変化するディメンション変換では、DT_STR と DT_WSTR を除き、異なる型の列間のマッピングは許可されません。

また、日付フィールドを含むこの同じExcelシートで標準のOLEDB宛先を正常に使用しましたが、シート全体が正常にインポートされたため、ゆっくりと変化するディメンションを使用して問題が発生している理由がわかりません.

4

1 に答える 1

0

私が会った何人かの SSIS ロック スターのアドバイスに基づくと、おそらく SCD 変換を避けて独自の変換を行ったほうがよいでしょう。標準の OLEDB の目的地が機能するようになっているということは、この結論につながります。SCD 変換に対して私が受けたアドバイスは、パフォーマンスに基づいています。思い出すと、OLEDB コマンドが生成されるため、行ごとに速度が低下します。

于 2013-06-28T12:18:21.960 に答える