sql-server – SSIS输出和SSMS输出中的数据大小差异

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

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

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

最佳答案 假设文件包含相同的数据.有很多东西可以使尺寸不同:

>编码:
如果使用Unicode,它可能会存储其他数据,如The byte order mark (BOM)
>行分隔符:
它实际上只是存储在文件中的字节. CR是回车的字节码(从打字机的日子开始)和LF类似的换行.它只是指作为行尾标记放置的字节. CRLF是两个角色的组合.
>空行:
有时,数据导出器可能会在文件末尾添加空行
>标题:
如果一个文件包含列标题而另一个文件不包含列标题

希望能帮助到你

点赞