我正在尝试通过SSIS将一个Excel文件(.xls
)导入到SQL Server中的一个表中。但是,SSIS似乎无法识别该文件为有效的Excel文件。我收到以下错误:
错误1:
[Excel Source [86]] 错误: SSIS
错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。
对连接管理器“Carga Base Original”的AcquireConnection方法调用失败,错误代码为0xC0202009。在此之前可能会发布更多有关AcquireConnection方法调用失败原因的错误消息。
错误2:
[SSIS.Pipeline]
错误: Excel数据源验证失败并返回错误代码0xC020801C。
错误3:
[Connection manager "Carga Base Original"] 错误: SSIS Error Code DTS_E_OLEDBERROR。发生OLE DB错误。错误代码: 0x80004005。 一个OLE DB记录可用。
来源:“Microsoft Access Database Engine”
Hresult: 0x80004005
描述:“外部表不符合预期格式”。
我的连接管理器属性是一个 Excel 源,它的属性看起来像这样:
我将Excel文件路径通过变量传递。 Excel文件看起来不错,没有损坏。 我尝试固定Excel路径,并将其放在连接字符串属性中(固定路径和变量),但这些都没有帮助。有人能帮我吗?