SSIS输出和SSMS输出中的数据大小差异

时间:2016-12-06 04:30:59

标签: sql-server ssis ssms

我有一个SSIS包,它使用SQL命令从数据库中提取数据,然后生成分隔的文本文件1452kb

我在SSMS上运行相同的查询并生成1499kb

的文本文件

两个数据都给出相同的行数,这可能是造成文件大小差异的原因以及解决此问题的方法

1 个答案:

答案 0 :(得分:1)

假设文件包含相同的数据。有很多东西可以使尺寸不同:

  • <强>编码: 如果使用Unicode,它可能会存储其他数据,如The byte order mark (BOM)

  • 行分隔符: 它实际上只是存储在文件中的字节。回车符(从打字机的日子开始)CR和换行符的LF类似。它只是指作为行尾标记放置的字节。 CRLF是两个角色的组合。

  • 空行: 有时,数据导出器可能会在文件末尾添加空行

  • 标题 如果一个文件包含列标题而另一个文件不包含

希望有所帮助