有关Sql读取Excel内容的问题

xiaowx2000 2012-02-08 11:24:49
手头上有个dbf文件,可以用excel来打开。现在我想直接用Sql将dbf中的数据读出来
SELECT *,Version = '20120101', SourceName = 'denada' FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','dBase 5.0;DATABASE=D:\Claim\den_dbase','select * from [denada]') 

使用了如上方法,但是会一直报错 提示:
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".
换一个数据库打开就又没有问题了。请问这是什么原因呢?多谢大家了
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
快溜 2012-02-08
  • 打赏
  • 举报
回复
错误提示说的很清楚了,数据源添加Microsoft.Jet.OLEDB.4.0驱动即可。
xiaowx2000 2012-02-08
  • 打赏
  • 举报
回复
对了,两个数据库都是在同一台服务器上。是32位的SqlServer2005

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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