导出 excel 提示 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 。

jemen 2008-01-11 01:55:36
SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="E:\5555.xls";User ID=Admin;Password=;Extended properties=Excel 97-2000' )...[Sheet1$]

以前可以使用,今天报错



提示
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: ]。
...全文
453 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoqing080128 2008-12-03
  • 打赏
  • 举报
回复
我的也是这个问题
之前是用gridview因为能很好的工作
但出现了一个01-1 的毛病
现在只能 努力的找其他的方法咯
free1879 2008-01-14
  • 打赏
  • 举报
回复
改成文本,用BCP
jemen 2008-01-14
  • 打赏
  • 举报
回复
还是没解决诶
jemen 2008-01-11
  • 打赏
  • 举报
回复
本机mdac 2.81 on xp sp2
jemen 2008-01-11
  • 打赏
  • 举报
回复
语句上上应该没什么问题,我本机测试都成功的,

Excel 8.0 我本地可以,服务器上也不行,OpenDataSource 和环境有什么关系吗
服务器上 mdac 是 2.82 window 2003 sp1
free1879 2008-01-11
  • 打赏
  • 举报
回复
SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source= "E:\5555.xls";Extended properties=Excel 8.0')...[sheet1$]

考这个过去!
不要用4.0
保证EXCEL没有打开这个文件
保证SHEET选择对
jemen 2008-01-11
  • 打赏
  • 举报
回复
我在我本机xp上可以的运行的
在我同事的xp系统上 也提示这个错误
我打了mdac 2.6 后就可以运行了

但是 服务器上 win2003 的 运行2.6补丁后还是提示如上错误
继续请教
fa_ge 2008-01-11
  • 打赏
  • 举报
回复
楼主要把这条语句之间多佘的空格去掉才行
fa_ge 2008-01-11
  • 打赏
  • 举报
回复

SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="E:\5555.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]


34,590

社区成员

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

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