SSIS 中的间接

发布于 2024-11-24 20:04:00 字数 150 浏览 0 评论 0原文

是否可以在 SSIS 中执行任何类型的间接寻址?

在尝试在文件上运行另一个 DTSX 包之前,我有一系列执行 FTP 和循环访问文件的作业。目前,这会导致大量重复的工作来拉取文件和记录日志。

有什么方法可以重新设计这个,这样我只需要一个包而不是 6 个?

Is it possible to perform any sort of indirection in SSIS?

I have a series of jobs performing FTP and loops through the files before trying to run another DTSX package on them. Currently this incurs a lot of repeated cruft to pull down the file and logging.

Is there any way of redesigning this so I only need one package rather than 6?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待"谢繁草 2024-12-01 20:04:00

根据您的评论:

Effectively the 6 packages are really 2 x 3. 1st for each "group" is FTP pull 
down  and XML parsing to place into flat tables. Then 2nd then transforms and 
loads that data.

您可以在单个包中执行此操作,而不是使用一个包下载文件并使用另一个包将数据插入表中。

这是链接,其中包含从 FTP 下载文件并将其保存到本地磁盘的示例。

这是链接< /strong> 包含循环遍历给定文件夹中的 CSV 文件并将该数据插入数据库的示例。

由于您使用的是 XML 文件,因此这里有一个 显示如何循环 XML 文件的链接

通过将控制流任务一个接一个地放置,您可以有效地将上述示例组合到一个包中。

如果这不是您要找的,请告诉我。

Based on your comment:

Effectively the 6 packages are really 2 x 3. 1st for each "group" is FTP pull 
down  and XML parsing to place into flat tables. Then 2nd then transforms and 
loads that data.

Instead of downloading files using one package and inserting data into tables using another package, you can do that in a single package.

Here is a link containing an example which downloads files from FTP and saves it to local disk.

Here is a link containing an example to loop through CSV files in a given folder and inserts that data into database.

Since you are using XML files, here is a link that shows how to loop through XML files.

You can effectively combine the above examples into a single package by placing the control flow tasks one after the other.

Let me know if this is not what you are looking for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文