2012-06-13 33 views
1

根据this forum,SSIS只支持UTF-16 Little Endian平面文件。所有文件都适用吗?我想通过SSIS加载一个UTF-16 BE XML文件。这是支持/可能的吗?SQL Server 2005 SSIS是否支持UTF-16BE(Big Endian)?

+0

我无法给出100%权威的答案,因为我是一个无知的美国人,不处理国际化问题。我所知道的是,SSIS支持数据源和目标的.NET框架。这个[question](http://stackoverflow.com/questions/1540251/binarywriter-endian-issue)表明.NET支持读/写bigendian文件,所以你可以随时推出自己的读写器源代码。我认为*一次在管道中,它只是字符数据(DT_WSTR)并受操纵。 – billinkc

回答

0

我创建了一个UTF-16BE编码的XML文件,并在SSIS中运行了一个简单的导入任务,它工作得很好。我不确定处理平面文件背后的动机是什么,但我认为它与遗留代码有关。

更新:我在SSIS 2008上运行这个。安装SSIS 2005来确认。 更新:我确认这也适用于SSIS 2005。