【发布时间】:2013-01-27 02:21:35
【问题描述】:
这些是我在asp.net上调用SSIS包时遇到的错误
SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误 代码:0x80004005。 OLE DB 记录可用。资料来源:“微软 Access 数据库引擎”Hresult:0x80004005 描述:“无法 找到可安装的 ISAM。”。SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。这 AcquireConnection 方法调用连接管理器“Excel 连接管理器”失败,错误代码为 0xC0202009。可能有 在此之前发布的错误消息以及有关原因的更多信息 AcquireConnection 方法调用失败。组件“Excel 源” (1) 验证失败并返回错误代码 0xC020801C。一个或多个 组件验证失败。
有什么推荐的解决方案吗?
【问题讨论】:
-
这是一个非常普遍的错误,表示您的 Excel 连接字符串错误;你至少需要详细解释你是如何连接到 Excel 的,这样我们才能看到发生了什么。
-
(另外,如果不是很明显,您需要在运行 SSIS 包的机器上安装 Excel...)
-
package.Connections["SourceConnectionExcel"].ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath1 + ";Extended Properties='Excel 8.0;HDR=YES; IMEX=1'";
-
这是我用来连接的连接字符串
-
这就是你使用 SSIS 所得到的。