Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS如何在特定文件夹中以UTF-8格式保存所有文件?_Utf 8_Ssis - Fatal编程技术网

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

SSIS如何在特定文件夹中以UTF-8格式保存所有文件?,utf-8,ssis,Utf 8,Ssis,我有许多文件100+在一个文件夹中,这个特定的包作为输出提供。 从这个文件夹中,我目前正在以UTF-8格式手动保存所有文件,然后再将它们加载到SAP服务器中。我正在手动执行此操作,在记事本中打开文件,然后单击另存为,选择UTF-8作为编码,然后保存它。 但对100多个文件执行此操作确实非常浪费时间,而且还会导致一些人为错误 我知道平面文件目标编码,但这不是转换UTF-8格式的文件,如果我在平面文件目标上选择此编码并写入输出,那么当我再次在记事本中打开该文件时,当我单击“另存为”时,我应该会看到U

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

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


任何帮助都将节省大量时间。

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

1。创建更改每个文件编码的powershell脚本:

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

3。将“执行流程任务”添加到控制流中。

4。设置适当的配置值。

您是否在记事本++中检查了文件(FlatFileDestination为UTF8),顶部有一个名为Encoding的菜单,您可以在其中看到默认选择的编码。