0

我有一个 SSIS 包,它应该将文件从 excel 加载到 SQL Server 中。

当 Excel 工作簿没有密码保护时,过程顺利进行。但是当我用密码保护这个工作簿时,我开始收到错误External table is not in the expected format。可以在 SSIS 中完成以使 SSIS 能够读取此内容的任何解决方案。

4

1 回答 1

4

万能的互联网搜索引擎建议无法做到:http: //msdn.microsoft.com/en-us/library/ms139836.aspx

笔记

您无法连接到受密码保护的 Excel 文件。

但是,您可以使用另一种语言创建一个小工具(建议使用 powershell),该工具将能够使用密码(您必须提供此工具)为您打开 excel,并为您的 SSIS 保存一个没有密码的工作簿版本采用。

或者:不要对用于 SSIS 的 Excel 进行密码保护。为了保护您可能会考虑为所有用户设置一个受限/受限/禁止访问的位置,但运行 SSIS 的用户除外。

于 2012-11-21T12:56:42.957 回答