MS SQL Server 2008 R2 のテーブルから RDB データベースにデータをエクスポートしようとしています。しかし、SQL Server が Unicode であり、RDB が非 Unicode であるため、ヘブライ文字列を RDB にエクスポートする際に問題が発生します。
詳細は次のとおりです。
Oracle RDB Data Provider for .NET を使用しています
ターゲット テーブルに非 Unicode テキスト フィールドがあり、データを 28598 文字列に変換しても、データは RDB で Unicode 形式のままになります (読み取り不能になります)。
結果は次のとおりです。
Grid Data Viewer を追加して、データが正しい形式になっているかどうかを確認し、そのように見えるようにしました。
さらに進んで、この特定の列の ADO.NET 外部列プロパティを手動で構成して、データ型に一致させました (自動的に Unicode として認識されますが、そうではありません)。
このために、外部データ検証を FALSE にチェックしました。そうしないと、SSIS が実行を開始します。
SSIS から RDB に非 Unicode データを書き込んだ経験のある方は、アドバイスをお願いします。ヘブライ語または非 Unicode 文字を使用するその他の言語を使用できます。