SSIS如何在特定文件夹中保存UTF-8格式的所有文件?

时间:2017-05-11 13:10:43

标签: utf-8 ssis

我在一个文件夹中有许多文件100 +,特定包作为输出。 从这个文件夹中,我目前手动保存所有UTF-8格式的文件,然后再将它们加载到SAP服务器中。这是我手动操作,在记事本中打开文件然后单击另存为,选择UTF-8作为编码,然后保存。 但要为超过100个文件执行此操作实际上是浪费时间并且还会导致一些人为错误。

我知道平面文件目标编码,但不是以UTF-8格式转换文件,如果我在平面文件目标和写输出上选择此编码,那么当我再次在记事本中打开该文件时在保存时我应该看到UTF-8作为编码,但它显示的是ANSI。

任何帮助都会节省很多时间..

1 个答案:

答案 0 :(得分:0)

您可以使用“执行流程任务”来执行此操作。

<强> 1。创建一个powershell脚本,用于更改每个文件的编码:
enter image description here

<强> 2。将此脚本保存在ssis服务帐户可访问的目录中。

第3。向控制流添加“执行流程任务”。

<强> 4。设置适当的配置值。 enter image description here