请教SSIS读取Excel问题

scalewingzip 2014-05-21 11:03:45
使用Win7/XP SQL Server 2008 R2
SSIS读取Excel到SQL server, 使用Excel源,选择工作表就报错"未指定的错误"
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------


Package [连接管理器“Excel 连接管理器”] 出错: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft JET Database Engine” Hresult: 0x80004005 说明:“未指定的错误”。

数据流任务 [Excel 源 [1]] 出错: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Excel 连接管理器”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。

------------------------------
其他信息:

异常来自 HRESULT:0xC020801C (Microsoft.SqlServer.DTSPipelineWrap)
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------


网上找了好久,下面的方法也试了 都不行。

.查看文件夹的权限已经全部给了everyone;
.打开数据库的同时,系统会在临时文件夹 %SystemRoot%/temp/ 下创建临时文件,而 %SystemRoot%/temp/ 的权限不够
http://www.cnblogs.com/shlcn/archive/2011/07/20/2111398.html

哪位能给支个招,谢谢!!




...全文
1314 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
arya_tec 2014-06-18
  • 打赏
  • 举报
回复
我的VS2008 每次連接excel都得把excel另保存為2003版的.xls文件。你可以試試。
唐诗三百首 2014-05-22
  • 打赏
  • 举报
回复
引用 4 楼 scalewingzip 的回复:
谢谢,能给个例子吗,刚刚接触SSIS

insert into [目标表]([字段列表])
SELECT [字段列表]
 FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0',
                                            'Excel 12.0;Database=[路径+Excel文件名];HDR=YES',
                                            'SELECT * FROM [sheet1$]')

  • 打赏
  • 举报
回复
你可以参考一下这个:http://bbs.csdn.net/topics/350251826 在做ssis的时候目前还没有遇到过你所说的问题,如果你将excel转成平面文件呢?
scalewingzip 2014-05-22
  • 打赏
  • 举报
回复
引用 3 楼 ap0405140 的回复:
建议用TSQL任务来传数据,OPENROWSET()读取Excel后插入目标表.
谢谢,能给个例子吗,刚刚接触SSIS
唐诗三百首 2014-05-22
  • 打赏
  • 举报
回复
建议用TSQL任务来传数据,OPENROWSET()读取Excel后插入目标表.
scalewingzip 2014-05-22
  • 打赏
  • 举报
回复
引用 1 楼 houyajin 的回复:
帮你支持一下吧。
谢谢! 今天打开一个连接xls的提示“未指定错误”,另一个连接xlsx的提示“外部表不是预期的格式”,这个excle如果打开后,就正常了。
houyajin 2014-05-22
  • 打赏
  • 举报
回复
帮你支持一下吧。

696

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧