現在、SQLServer上に存在する既存テーブルから、少し仕様の変わった新テーブルへの移行作業を行っています。
【使用環境】
Windows7 32bit
SQLServer 2014
【やっていること】
該当データベース→タスク→データのエクスポート
データソース SQL Server Native Client 11.0
変換先 フラットファイル変換(CSV出力)
上記方法にてDB内テーブルのCSV出力を行いたいのですが、テーブル内に環境依存文字が使われているレコードがあり、出力時にエラーとなります。
列データ型
nvarchar(50)
エラーとなっている文字
ㇿ(カタカナの「ろ」の環境依存文字)
出力されるエラー内容
エラー 0xc02020a1: データ フロー タスク 1: データ変換に失敗しました。列 "MAN_NAME" のデータ変換から、状態値 4 と状態を示すテキスト "テキストが切り捨てられたか、または対象になるコード ページで 1 つ以上の文字が一致しませんでした。" が返されました。
(SQL Server インポートおよびエクスポート ウィザード)
エラー 0xc02020a0: データ フロー タスク 1: 列 "MAN_NAME" のフラット ファイル データをコピーまたは変換できません。
(SQL Server インポートおよびエクスポート ウィザード)
エラー 0xc0047022: データ フロー タスク 1: SSIS エラー コード DTS_E_PROCESSINPUTFAILED。入力 "フラット ファイル変換先の入力" (41) の処理中に、コンポーネント "変換先 - table.csv" (40) の ProcessInput メソッドがエラー コード 0xC02020A0 で失敗しました。このコンポーネントは、ProcessInput メソッドからエラーを返しました。このエラーはコンポーネントに固有のものですが、致命的なエラーであるため、データ フロー タスクの実行は停止されます。このエラーの前に、エラーの詳細が記載されたエラー メッセージが報告されている可能性があります。
(SQL Server インポートおよびエクスポート ウィザード)
出来ればテーブル内データを修正(今回でいうとㇿ→ロにすると正常に出力されます)しない方向で環境依存文字を含めて無事に出力させるにはどのような方法が考えられますでしょうか。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/17 00:25
2017/05/17 02:18
2017/05/17 05:13
2017/05/17 12:52
2017/05/17 13:01