我在本地文件夹中下载了google analytics xlsx文件,并尝试在vs 2013中使用ssis将其导入sql .
我使用OLE DB源与连接管理器设置: - 提供程序作为office 12.0文件名 - 本地路径中的文件高级扩展属性 - Excel 12.0延迟验证 - 对于数据流任务等true ...安装Microsoft Access数据库引擎2010可再发行组件
谷歌https://dataintegrity.wordpress.com/2009/10/16/xlsx/
但总是得到如下错误: -
TITLE:Microsoft Visual Studio
来自HRESULT的异常:0xC02020E8数据流任务错误[OLE DB源[2]]:SSIS错误代码DTS_E_OLEDBERROR . 发生OLE DB错误 . 错误代码:0x80004005 .
数据流任务出错[OLE DB源[2]]:打开“数据集1 $”的行集失败 . 检查数据库中是否存在该对象 .
我缺少什么其他设置?请帮忙 .
1 回答
该错误是通用错误,可能因各种原因而存在 . 检查以下内容:
将OLE DB源适配器的DelayValidation属性设置为True .
手动检查xlsx文件以查看它是否确实包含数据
检查xlsx文件中的数据类型和长度,因为可能存在错误的行 .
删除数据流任务,然后创建一个新任务 .