使用 C# 在 SSIS 中进行动态暂存

问题描述 投票:0回答:1

有人可以帮我做动态舞台吗?我的意思是,我从不同位置获取具有相同标头的文件,但每个文件中标头的顺序不同。我需要将所有文件加载到我已经创建的表中,并且需要将每个文件中的标题映射到表中的字段。

文件1.txt

Date    FirstName   LastName    Pincode State
10/24/2023  Ramya   Kumari  560001  Karnataka
10/24/2023  Sheela  Kumari  110001  Delhi

文件2.txt

Date    LastName    Pincode FirstName   State
10/24/2023  Kumar   110001  Sheela  Delhi
10/24/2023  Kumar   403001  Leela   Goa

文件3.txt

Date    State   LastName    Pincode FirstName
10/24/2023  Karnataka   Kumar   560001  Ramya   
10/24/2023  Goa Kumar   403001  Leela

需要帮助将所有文件加载到一张表中

c# ssis
1个回答
0
投票

您需要 3 个 DFT 任务来实现您的目标:

每个DFT任务应该是这样的(将记录发送到临时表): 文本01、文本02、文本03

然后是另一个 DFT 任务(这次通过查询从 Staging OLEDB 表获取数据)

最后,运行包并将它们发送到通用 OLEDB 目标表。

© www.soinside.com 2019 - 2024. All rights reserved.