ssis - 有没有办法对 SSIS 平面文件源中的字段重新排序?

标签 ssis flat-file

我有一个 SSIS 包,它使用带有大量字段的制表符分隔的平面文件源。最近,制表符分隔的平面文件的提供者决定通过在文件中随机添加几十个新字段来更改平面文件的格式。不用说,这给包裹带来了麻烦。

与其重建另一个平面文件源并重新定义所有字段、类型和长度,有没有办法对平面文件源中的字段重新排序?如果 Microsoft 允许您在“高级列” Pane 中移动字段,那当然会很好,但是不行。

任何帮助表示赞赏。

最佳答案

如果您只需要向文件添加列,则可以在平面文件连接编辑器中执行此操作。在高级窗口中,您可以选择新字段旁边的字段,然后单击新建按钮旁边的 V 形符号。它将为您提供之前插入或之后插入的选择。

如果您真的需要移动一些东西,您将需要编辑 XML 源代码。如果使用现有文件定义作为指导,则可以相对轻松地在 Excel 或 T-SQL 中构建新文件定义。至少比重新输入所有内容要容易。

关于ssis - 有没有办法对 SSIS 平面文件源中的字段重新排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950407/

相关文章:

sql-server - 如何防止 SSIS 截断平面文件中最后一个数据行的最后一个字段?

sql-server - SSIS FOR LOOP根据sql表中的值结束

sql-server - Management Studio 中缺少集成服务目录

SSIS:拆分文本的最佳方式?

c# - SQL 数据库 VS。多个平面文件(数以千计的小型 CSV)

java - 匹配的字符串不会在if else条件java中传递语句

csv - BizTalk 平面文件架构 - 即使收到空白平面文件也生成 XML 文件

mysql - SSIS 无法连接到任何指定的 MySQL 主机

sql-server - 从SAP提取数据到SQL Server

asp.net - 平面文件中的 View 状态与 SQLserver 中的 View 状态