如何防止SSIS从写列名平面文件输出?(How to prevent SSIS from writi

2019-07-20 14:14发布

我得到的平面文件输出,如下图所示。

如何避免列名被写入到平面文件输出?

Answer 1:

我发现做到这一点,最好的办法如下:

  1. 我创建了一个测试输出平面文件。 我填充的结果,从将在包中使用的SQL查询设置的.txt文件。 确保.txt文件的第一行包含列标题名称。
  2. 创建一个平面文件连接。 它指向文本输出平面文件。 选中“列名的第一个数据行”复选框。 这将确保实际的列标题名称将被用来/显示,而不是“栏目0”,“1列”等,点击“确定”关闭平面文件连接管理器。
  3. 编辑平面文件目标项目,以确保实际的列标题名称是拿起,而且字段查询和您的平面文件连接的输出列之间正确映射。 点击“确定”。
  4. 突出平面文件连接,按“F4”,打开“属性”窗口。 目前,改变“ColumnNamesInFirstDataRow”为“假”。

现在,你的输出平面文件将包含数据只...没有列标题行。 然而,你仍然可以去到平面文件目标项目,并看到实际的列标题名称中使用那里。



Answer 2:

在平面文件输出避免列名:

双击该平面文件连接管理器 ,打开Flat File Connection Manager Editor

平面文件连接管理器编辑 ,取消勾选Column names in the first data row

这将防止平面文件连接管理器从写列名平面文件输出。



Answer 3:

如果你已经在文件头 - 你可以直接跳过第一行。 看到@截图user756519答案。 设置Header rows to skip 1



文章来源: How to prevent SSIS from writing column names to the flat file output?