【问题标题】:No results when running powershell script in ssis foreach container在 ssis foreach 容器中运行 powershell 脚本时没有结果
【发布时间】:2018-06-14 15:10:35
【问题描述】:

需要注意的几件事。

Powershell 处于无限制模式,因此不需要添加 ExecutionPolicy 旁路。 当我硬编码变量文件名然后在Execute Process Task 中设置下面的参数时成功运行。

@[User::Script_url] + " " + @[User::filename] 

但是,一旦我将 Execute Process task 放在 Foreach loop container 中以提供不同的文件名,除了 powershell 打开然后快速关闭该目录中的文件数量外,什么也没有发生......这表明它正在提供变量到参数,但实际上并未使用每个文件名执行 powershell 脚本。

【问题讨论】:

  • 使用4个空格来格式化代码

标签: sql-server powershell foreach ssis etl


【解决方案1】:

检查 foreach 循环中的变量映射选项卡,看起来您没有正确映射变量。还要确保您在检索文件名组框中没有选择Fully qualified 选项。因为您使用的表达式@[User::Script_url] + " " + @[User::filename] 只需要检索Name and extension

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多