【问题标题】:Excel source in SSIS Package has a passwordSSIS 包中的 Excel 源代码有密码
【发布时间】:2018-05-08 14:37:10
【问题描述】:

所以一个 SSIS 作业失败了,因为源文件,一个 excel 文件,上面有密码。

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

【问题讨论】:

标签: sql-server excel ssis etl


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    相关资源
    最近更新 更多