Gre*_*nie 4 sql-server unicode import bulk
我一直指的是以下页面:
http://msdn.microsoft.com/en-us/library/ms178129.aspx
我只想从具有Unicode字符的文件批量导入一些数据.我已经尝试在UC-2,UTF-8等中编码实际数据文件,但没有任何作用.我还修改了要使用的格式文件SQLNCHAR,但它仍然不起作用并给出错误:
第1行第1列的批量加载数据转换错误(截断)
我认为这与上述链接中的这个陈述有关:
对于使用Unicode字符数据文件的格式文件,所有输入字段必须是Unicode文本字符串(即固定大小或字符终止的Unicode字符串).
这到底是什么意思?我认为这意味着每个字符串需要一个固定的2个字节,在UCS-2中编码文件应该处理???
这篇博文真的很有帮助,解决了我的问题:
http://blogs.msdn.com/b/joaol/archive/2008/11/27/bulk-insert-using-unicode-data-files.aspx
还有一点需要注意 - Java类正在生成数据文件.为了使上述解决方案起作用,数据文件需要以UTF-16LE编码,可以在OutputStreamWriter的构造函数中设置(例如).
| 归档时间: | 
 | 
| 查看次数: | 9934 次 | 
| 最近记录: |