sql-server – 在ssis foreach容器中运行powershell脚本时没有结果

几点要做的事情.

Powershell处于不受限制的模式,因此不需要添加ExecutionPolicy旁路.
当我硬编码变量文件名然后在执行过程任务中设置下面的参数时运行成功.

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

但是,一旦我将执行进程任务放在Foreach循环容器中,为了提供不同的文件名,除了powershell打开之外没有任何事情发生,然后快速关闭该目录中的文件数…这表明它正在将变量提供给参数但实际上并没有用每个文件名执行powershell脚本.

最佳答案 检查foreach循环中的变量映射选项卡,看起来你没有正确映射变量.还要确保未在“检索文件名组”框中选择“完全限定”选项.因为你正在使用的表达式@ [User :: Script_url]“”@ [User :: filename]只需要检索名称和扩展名

《sql-server – 在ssis foreach容器中运行powershell脚本时没有结果》

点赞