SSIS 2008 R2 Excel连接管理器问题

时间:2017-06-13 19:48:14

标签: sql-server ssis excel-2010 etl ssis-2008

我有一个excel连接管理器作为目标。 我的本地机器是32位,包在本地运行良好。 当部署到64位计算机的服务器时,程序包将失败并出现以下错误。

有人可以帮忙吗?

我尝试了所有在线可用选项:

run64bitruntime为真/假

delay validation为True

等.....

  

错误:2017-06-13 20:33:46.53      代码:0xC00F9304      来源:RiverStone_Extract连接管理器" RiverStone_Extract"      说明:SSIS错误代码DTS_E_OLEDB_EXCEL_NOT_SUPPORTED:64位版本的SSIS不支持Excel连接管理器,因为没有可用的OLE DB提供程序。   结束错误

     

错误:2017-06-13 20:33:46.53      代码:0xC020801C      来源:RiverStone Extract& Tgt控制总计Excel目的地[1017]      说明:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接管理器" RiverStone_Extract"失败,错误代码为0xC00F9304。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息。   结束错误

     

错误:2017-06-13 20:33:46.53      代码:0xC0047017      来源:RiverStone Extract& Tgt Control Totals SSIS.Pipeline      描述:组件" Excel目的地" (1017)验证失败并返回错误代码0xC020801C。   结束错误

     

进展:2017-06-13 20:33:46.53      来源:RiverStone Extract& Tgt控制总计      验证:100%完成   结束进展   错误:2017-06-13 20:33:46.53      代码:0xC004700C      来源:RiverStone Extract& Tgt Control Totals SSIS.Pipeline      描述:一个或多个组件验证失败。   结束错误

     

错误:2017-06-13 20:33:46.53      代码:0xC0024107      来源:RiverStone Extract& Tgt控制总计      描述:任务验证期间出现错误。   结束错误

     

警告:2017-06-13 20:33:46.53      代码:0x80019002      来源:RiverStone_Extract      描述:SSIS警告代码DTS_W_MAXIMUMERRORCOUNTREACHED。执行方法成功,但引发的错误数(5)达到允许的最大值(1);导致失败。当错误数达到MaximumErrorCount中指定的数量时,会发生这种情况。更改MaximumErrorCount或修复错误。

2 个答案:

答案 0 :(得分:0)

鉴于此部分错误消息

The Excel Connection Manager is not supported in the 64-bit version of SSIS

您似乎正在尝试使用64位'执行模式'

运行程序包

假设您安装了32位MS Office,请更改项目runs as 32bit

如果通过SQL Server's Job Agent

进行安排,您可能需要考虑这一点

答案 1 :(得分:0)

建议的解决方案

<强> 1。安装Microsoft Access 2010数据引擎64位

您可以从以下链接安装Microsoft Access 2010数据引擎64位:

<强> 2。使SQL代理作业以32位

运行

请按照以下链接之一了解详情:

第3。其他有用的链接