私はOLEDBの宛先にNVARCHAR(MAX)フィールドを持つSSISパッケージを持っています。このフィールドは、データフローでも満たされていません。データフロータスクが失敗し、「OLE DBアクセサを作成できません。列のメタデータが有効であることを確認してください」というエラーが表示されます。SSIS:OLE DBアクセサを作成できません。列のメタデータが有効であることを確認します
私はこの類似の質問を見ました:How do I fix the multiple-step OLE DB operation errors in SSIS?と私のメタデータを調べて、それを助言しました。私はSSISがDT_WSTRではなくNTEXTとして問題の列をマッピングしていることを発見しました。私は長さが8000のDT_WSTRに型を変更しようとしましたが、同じエラーが発生します。また、フィールドをNULLで埋めてみました。同じエラーです。 「外部メタデータの検証」をfalseに設定しても差は生じませんでした。どのようにそれを修正するための任意の提案?
ありがとうございました。
どのデータ型のソースをその宛先列に渡していますか? – Kishore
非常に刺激的なエラーです。私が正しく覚えていれば、各ソース/トランスフォーメーションのリフレッシュメタデータをフロー内で強制的に動作させる必要がありました。強制リフレッシュソースとは、他のテーブルを選択して保存し、古いテーブルを再度選択して保存します。 – OzrenTkalcecKrznaric
@Kishoreソースがありません。送信先に違反している列にはソースがありません:-( – Oscar