【发布时间】:2018-11-15 20:05:11
【问题描述】:
我遇到的问题是(尽管数据完全相同)当 SSIS 平面文件目标到 csv 生成的文件大约是 BCP 生成的 CSV 文件大小的两倍时。创建的文件也具有相同的数据。
【问题讨论】:
-
欢迎来到 Stackoverflow!您能否提供更多详细信息和示例?
我遇到的问题是(尽管数据完全相同)当 SSIS 平面文件目标到 csv 生成的文件大约是 BCP 生成的 CSV 文件大小的两倍时。创建的文件也具有相同的数据。
【问题讨论】:
一个好的经验法则是,如果“相同”文件的大小是另一个文件的两倍,请检查您的编码。这闻起来像是从 SSIS 生成的文件存储为 Unicode(每个字符 16 个字节)而不是 BCP 使用(每个字符 8 个字节)
要解决此问题,请查看您的平面文件连接管理器。有一个 Unicode 复选框,如果选中,请取消选中。
(是的,这是对代码点、页面等的粗略概括,但对于这个问题来说已经足够了)
【讨论】: