因此,SSIS作业失败了,因为源文件(excel文件)上有密码。
我们是否是确保在SSIS包中使用密码的最佳方法?谢谢!
答案 0 :(得分:0)
很遗憾,您无法使用标准连接使用SSIS直接打开受密码保护的Excel文件。
解决方案是编写自定义脚本任务(使用C#或VB),使用Excel库(如NPOI,EPPlus或Interop(或许多其他可能))打开文件,并手动生成流的输出。
另一种解决方案是使用第三方SSIS连接适配器。
值得一提的是,解决方法是首先使用任何实用程序(如powershell)删除密码,并在SSIS上的Excel连接管理器中使用无密码生成的Excel。