SSIS包中的Excel源代码有密码

时间:2018-05-08 14:37:11

标签: sql-server excel ssis etl

因此,SSIS作业失败了,因为源文件(excel文件)上有密码。

我们是否是确保在SSIS包中使用密码的最佳方法?谢谢!

1 个答案:

答案 0 :(得分:0)

很遗憾,您无法使用标准连接使用SSIS直接打开受密码保护的Excel文件。

解决方案是编写自定义脚本任务(使用C#或VB),使用Excel库(如NPOI,EPPlus或Interop(或许多其他可能))打开文件,并手动生成流的输出。

另一种解决方案是使用第三方SSIS连接适配器。

值得一提的是,解决方法是首先使用任何实用程序(如powershell)删除密码,并在SSIS上的Excel连接管理器中使用无密码生成的Excel。