0

DataFlow で ADO.net ソースを使用して Blob 列を読み取り、それをスクリプト コンポーネントに渡してさらに検証を行う場合、各列でさらに検証を行い、マスター/子エラー レコード マスター (行ごと) および子 (エラー列ごとに)。これはうまくいきます。

ソースをパラメータ化する必要があるため、ADO.net を使用できず、代わりにパラメータをサポートする OLEDB ソースを使用する必要があります。この OLEDB ソースを使用すると、スクリプト コンポーネントは、OLEDB ソースによって渡される BLOB データを認識しません。非ユニコードからユニコードへの変換など、データ型の問題を報告します。

これはどのように行うことができますか。

よろしく

4

1 に答える 1

0

ソース データベース (SQL Server、Oracle など) を確認できますか。

「Oracle OLEDB provider for Oracle」データ ソースを使用しても同じ問題が発生しました。プロバイダーは、すべての varcahr を nvarchar に変換するようです。「データ変換」コンポーネントを追加し、ここですべての nvarchar 列を明示的に varchar に変換することでこれを解決しました。

新しい列はこのコンポーネントの出力に含まれているため、スプレッドシートのフィールドにリンクできます。

于 2010-01-25T10:22:07.520 に答える