求教,使用sql语句将excel导入sql server 2008

w342685263 2012-10-07 09:38:42
目前我查到的语句是
insert 测试 select * from openrowset('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:CE.xlsx',SHEET1$)
但是会提示:
因为 OLE DB 访问接口 'MICROSOFT.JET.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
于是我在百度上查结果说64位的现在已经无法使用那个接口了就有查到了下面的语句:
insert 测试 select * from openrowset('MICROSOFT.ACE.OLEDB.12.0','Excel 5.0;HDR=YES;DATABASE=d:CE.xlsx',SHEET1$)
结果又提示:
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.ACE.OLEDB.12.0" 的实例。
我已经安装了AccessDatabaseEngine_x64了~~但是还是没有用,
请问有没有什么解决办法
P.S.我是win7 64位操作系统,office 2010 是32位的。
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
-Tracy-McGrady- 2012-10-08
  • 打赏
  • 举报
回复
如何将数据从 Excel 导入到 SQL Serverhttp://support.microsoft.com/kb/321686/zh-cn
SQL不同服务器数据库之间的数据操作整理(完整版)http://blog.csdn.net/htl258/article/details/5695391

你自己看看
KevinLiu 2012-10-08
  • 打赏
  • 举报
回复
据我所知如果OFFICE是32位的安装64位的MICROSOFT.ACE.OLEDB.12.0应该会报错吧?
KevinLiu 2012-10-08
  • 打赏
  • 举报
回复
office 2010 是32位的应该跟这个有关系。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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