本事象は、JDBC Proxy Server に含まれる JDK 7 の内部動作となり、JDBC Proxy Server としての仕様となります。
このため、以下のいずれかの方法にて回避していただけますでしょうか。
■回避策
- SQL Server 専用アダプタを使用する
- NCHAR 型や NVARCHAR 型以外の型に変換して取得する
SQL で結果を取得する際に、別の型に変換して取得します。
使用する SQL は、例えば以下のように記載します。
- select convert(char([長さ]), [カラム名]) from [テーブル名]
- 改行コードをあらかじめ別の文字に置換して取得する
SQL で結果を取得する際に改行コードを別の文字に置換して結果を取得します。
その後の Mapper で置換した文字から、改行コードに再度置換します。
使用する SQL は、例えば以下のように記載することで、改行コードを”改行”という文字に変換可能です。
','改行') from [テーブル名]
また、取得後の置換については、[CSVファイルによる置換]ロジックをご利用ください。
上記ロジックを使用した置換方法につきましては下記 FAQ をご参照ください。
【DataSpider Servista】 改行コードを別の改行コードや特定の文字列に置換したいです