【问题标题】:How to copy folders based upon a condition in ssis如何根据ssis中的条件复制文件夹
【发布时间】:2013-10-14 09:33:38
【问题描述】:

有一个源文件夹,其中包含世界上不同国家名称的文件夹。 要求是根据条件将这些文件夹移动到欧盟、美国和亚洲 3 个不同的目标文件夹中。如何在 ssis 中实现这一点。 我确实了解文件系统任务会这样做..但是如何实现 if 逻辑

示例: 需要将 Denamrk,Uk 移动到 EU 文件夹......... 加拿大、美国、古巴到​​美洲………… 日本,中国到亚洲文件夹............

【问题讨论】:

  • 您绝对需要在 SSIS 中执行此操作吗?您的国家/地区映射存储在哪里(即告诉您每个地区的国家/地区)。您实际上可以在存储过程中执行此操作并从 SSIS 调用它
  • 我可以将国家/地区的名称存储在关系表中..但问题是在 t-sql rt 中完成这项任务会很困难吗?
  • 如果您可以启用xp_cmdshell,那么只要您正确获取所有Windows权限,就很容易了。大多数商店不允许这样做。如果xp_cmdshell 不是一个选项,那么我建议你应该使用 Powershell 或 VBScript,或者如果你愿意,你可以使用你最初的 SSIS 想法。让我知道哪个选项,我可能会提供帮助。

标签: sql-server vb.net etl ssis


【解决方案1】:

尝试使用 for each loop 然后条件拆分来移动文件...简单的解决方案

【讨论】:

  • 你能解释一下吗?如何实现条件分割逻辑
猜你喜欢
  • 2019-03-28
  • 2021-10-28
  • 2014-01-26
  • 2017-08-04
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
  • 2018-05-25
  • 2016-12-23
相关资源
最近更新 更多