SSIS 输出和 SSMS 输出的数据大小差异
Data size difference in SSIS output and SSMS output
我有一个 SSIS 包,它使用 SQL 命令从数据库中提取数据,然后生成带分隔符的文本文件,即 1452kb
我 运行 在 SSMS 上进行相同的查询并生成文本文件 1499kb
两个数据都给出了相同的行数,文件大小差异背后的原因是什么以及解决此问题的方法
假设文件包含相同的数据。有很多东西可以使大小不同:
编码:
如果使用 Unicode,它可能会存储额外的数据,例如 The byte order mark (BOM)
行分隔符:
这实际上只是关于文件中存储了哪些字节。 CR
是用于回车 return(来自打字机时代)的字节码,类似地,LF
用于换行。它只是指作为 end-of-line 标记放置的字节。 CRLF
是两个字符的组合。
空行:
有时数据导出器可能会在文件末尾添加空行
Header:
如果一个文件包含列 header 而另一个不包含
希望对您有所帮助
我有一个 SSIS 包,它使用 SQL 命令从数据库中提取数据,然后生成带分隔符的文本文件,即 1452kb
我 运行 在 SSMS 上进行相同的查询并生成文本文件 1499kb
两个数据都给出了相同的行数,文件大小差异背后的原因是什么以及解决此问题的方法
假设文件包含相同的数据。有很多东西可以使大小不同:
编码: 如果使用 Unicode,它可能会存储额外的数据,例如 The byte order mark (BOM)
行分隔符: 这实际上只是关于文件中存储了哪些字节。
CR
是用于回车 return(来自打字机时代)的字节码,类似地,LF
用于换行。它只是指作为 end-of-line 标记放置的字节。CRLF
是两个字符的组合。空行: 有时数据导出器可能会在文件末尾添加空行
Header: 如果一个文件包含列 header 而另一个不包含
希望对您有所帮助