这是我第一次使用SSIS,我收到此错误。
使用: VS 2015,Excel 2010
HRESULT的异常:0xC02020E8 数据流任务错误[Excel源[1]]:SSIS错误代码DTS_E_OLEDBERROR 发生OLE DB错误。错误代码:0x80004005。
数据流任务错误[Excel源[1]]:打开"' R0270案例的行集$'"失败。检查数据库中是否存在该对象。
excel文件中的前7行是标题信息。第8行包含列标签,数据从9开始。
Excel源编辑器:
数据访问模式:表格或视图
Excel Sheet下拉列表,它在前30秒内出错,然后填充工作表名称。
任何线索发生了什么以及如何跳过前7行。我有100多个excel文件,同样的事情发生在8个不同的文件上。
感谢您的协助。
答案 0 :(得分:0)
IMEX=1;
添加到您的Excel连接字符串,才能帮助您更好地正确识别数据类型DelayValidation
适配器的OLE DB Source
属性设置为True
。假设您有4列
SELECT * FROM [R0270 Cases$A8:D]
,因此它将从第8行开始读取(D
表示excel中的第4列 <强>参考强>