首页 新闻 会员 周边

服务器64位sql2005,在本机excel导入数据出错

0
悬赏园豆:50 [待解决问题]

请教个问题
我机器32位的xp,导入excel数据到64位的sql2005,总提示
消息 7308,级别 16,状态 1,第 1 行
因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
select *
from openrowset
(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=c:\test.xls',
'select * from [sheet1$]'
)
但是我本机是32位的,不能安装64位的驱动,这个问题该如何解决啊

天生我豺的主页 天生我豺 | 初学一级 | 园豆:161
提问于:2012-05-09 09:33
< >
分享
所有回答(3)
0

这个问题我也没遇到过不过刚给你百度了下 这个和你是一个问题 你看看吧http://topic.csdn.net/u/20110922/22/1daa9e28-5711-4a4f-b835-6987e28560e2.html

小w威 | 园豆:37 (初学一级) | 2012-05-09 10:03

具体的解决过程可以去我博客看看

支持(0) 反对(0) 天生我豺 | 园豆:161 (初学一级) | 2012-05-09 15:19
0

excel有大小限制,好像一张表超过多少行就不能再插了

导成 acess 就无所谓了

咸鱼公子 | 园豆:188 (初学一级) | 2012-05-09 11:40
0

 最终还是自己解决了,在此贴出给大家不清楚的提个醒吧。

Database=c:\test.xls', 这里的c盘是数据库服务器上的c盘的文件,知道了这个然后在64位的sql上安装ace dataenginer就可以了。问题就这么简单啊,为什么大家都不直接说呢。

天生我豺 | 园豆:161 (初学一级) | 2012-05-09 15:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册