Excel连接管理器的SSIS包问题

Excel连接管理器的SSIS包问题

问题描述:

在我的本地机器中,SQL作业完美运行。在SQL作业里面有一个SSIS包,它抓取Excel数据并加载到Staging表中。在我的系统中有Microsoft Excel 2010Excel连接管理器的SSIS包问题

现在问题出现在Development Server上。 与网络文件夹中运行问题相同的SSIS包的作业相同。开发服务器包含一个Excel 2013

我没有足够的信誉来显示错误消息的屏幕截图。这是错误的说法。

Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. 
Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft Office Access Database Engine" 
Hresult: 0x80004005 Description: "External table is not in the expected format.". 
End Error Error: 2015-07-10 14:16:05.52  
Code: 0xC020801C  
Source: Data Flow Task Excel Source [2]  
Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. 

Error: 2015-07-10 14:16:05.52  
Code: 0xC0047017  
Source: Data Flow Task SSIS.Pipeline  
Description: Excel Source failed validation and returned error code 0xC020801C. 

Error: 2015-07-10 14:16:05.52  
Code: 0xC004700C  
Source: Data Flow Task SSIS.Pipeline  
Description: One or more component failed validation 
+0

1)它包含一个Excel文件路径。 ** \\ nwhfile1 \ nwh \ SharedPrivateFolders \ IT_Finance \ ITProgramming_FinanceAccounting \ BOA_Cleared_test \ nhllc_paid_chks.xlsx **和Excel版本2007 –

+0

您是否在服务器之间使用相同的文件? – Randall

+0

可能的重复[http://*.com/questions/1139390/excel-external-table-is-not-in-the-expected-format](http://*.com/questions/1139390/excel-external -table-in-expected-format) – saarrrr

也有两件事情 1)请确保您的Excel文件未打开 2)SSIS不能使用在64位模式出类拔萃,如果使用SQL作业您选择更改部署设置使用32位运行时(,检查设置)

+0

有关如何指定32位驱动程序的详细信息,请参阅此URL http://www.codeproject.com/Articles/534651/How-to-solve-SSIS-错误码0xC020801C-0xC004700C – BobF