在SSIS中导入Excel时出错

asmgx

我正在尝试通过SSIS将Excel工作表导入SQL Server

该文件是由SQL Server导入任务从另一台计算机生成的。

但是当我尝试在计算机/服务器上运行SSIS时

我得到这个错误

标题:包装验证错误

包裹验证错误

附加信息:

数据流任务1 [源-'detail_report(4)$'[53]]中的错误:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“ SourceConnectionExcel”的AcquireConnection方法调用失败,错误代码为0xC0209302。在此之前可能会发布错误消息,并提供有关AcquireConnection方法调用失败原因的更多信息。

数据流任务1 [SSIS.Pipeline]发生错误:源-'detail_report(4)$'验证失败,并返回了错误代码0xC020801C。

数据流任务1 [SSIS.Pipeline]出错:一个或多个组件验证失败。

数据流任务1:任务验证期间出错。

MobUp02 [连接管理器“ SourceConnectionExcel”]上的错误:未注册所请求的OLE DB提供程序Microsoft.ACE.OLEDB.12.0。如果未安装32位驱动程序,请以64位模式运行该程序包。错误代码:0x00000000。OLE DB记录可用。来源:“ Microsoft OLE DB服务组件”结果:0x80040154说明:“类未注册”。

MobUp02上的错误[连接管理器“ SourceConnectionExcel”]:'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=219816

(Microsoft.DataTransformationServices.VsIntegration)

我用谷歌搜索并将Run64bitRuntime更改为False,但问题仍然存在

有人知道如何解决吗?

耶福菲

您可以采取2种解决方法来解决使用64位ms office导入excel的问题:

  1. 使用OLEDB源而不是Excel源
  2. 使用SQL Server导入和导出向导

查看以下详细文章,其中包含非常有用的信息:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章