SSIS 中的间接
是否可以在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您的评论:
您可以在单个包中执行此操作,而不是使用一个包下载文件并使用另一个包将数据插入表中。
这是链接,其中包含从 FTP 下载文件并将其保存到本地磁盘的示例。
这是链接< /strong> 包含循环遍历给定文件夹中的 CSV 文件并将该数据插入数据库的示例。
由于您使用的是 XML 文件,因此这里有一个 显示如何循环 XML 文件的链接。
通过将控制流任务一个接一个地放置,您可以有效地将上述示例组合到一个包中。
如果这不是您要找的,请告诉我。
Based on your comment:
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.