• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

SQL导入EXCEL表的问题

jx_401 日电东软信息技术有限公司 技术总监/研发总监  2008-02-23 09:18:03
select * from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="E:AA.xls";User ID=sa;password=;Extended properties=Excel5.0')...xactions

出现以下问题:
[OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]
消息 7399,级别 16,状态 1,第 1 行
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。验证失败。

EXCEL已经在服务器端

请各位帮帮忙!
...全文
98 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Limpire 2008-02-23
其它地方自己注意了,比如

E:AA.xlsx
E:\AA.xlsx

路径名要写对
回复
Limpire 2008-02-23
select * from opendatasource('Microsoft.ACE.OLEDB.12.0','Data Source=E:AA.xlsx;Extended Properties=Excel 8.0')...xactions$

/*
注意两个地方:

1、E:AA.xlsx
Excel 2007 的扩展名是xlsx

2、xactions$
Sheet 名 + $
*/
回复
中国风 2008-02-23
select *FROM openrowset( 'Microsoft.Jet.OLEDB.4.0',
'EXCEL 8.0;HDR=YES;IMEX=1; DATABASE=e:\test.xls',Sheet1$)
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-23 09:18
社区公告
暂无公告