【求助】导入excel问题.很奇怪!

treasuring 2011-03-13 12:24:25
使用SQL Server 导入EXCEL,在公司的机子上.可以正常导入.但到了自己家的PC和手提就不行了.
操作步骤如下:
先运行以下命令.

exec sp_configure 'show advanced options',1
reconfigure

exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

然后执行导入命令

insert into 表名 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=excle目标文件',标签名$)

运行的结果是

消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 报错。提供程序未给出有关错误的任何信息。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 的数据源对象。

请高手赐教..只有公司的机子可以成功导入.
自己的PC是win7,手提是xp,公司的机子是xp.
...全文
73 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
treasuring 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 acherat 的回复:]
SELECT * into test1
FROM openrowset( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\20102930020356.xls";User ID=...;Password=...;Extended properties=Excel 5.0',[test11$]) a

试?
[/Quote]

不行.但是我通过创建表导入却可以.很奇怪
SELECT * INTO 表名 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=文件', 'SELECT * FROM [标签名$]')
AcHerat 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 treasuring 的回复:]
引用 1 楼 forfumm 的回复:
是否 没安装 Excel

已经装了.装的是office07.笔记本装的是03
[/Quote]

导入的时候记得把你的EXCEL关闭!
快溜 2011-03-13
  • 打赏
  • 举报
回复
'MICROSOFT.JET.OLEDB.4.0'?
王向飞 2011-03-13
  • 打赏
  • 举报
回复
重建一个excel再试试
treasuring 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 forfumm 的回复:]
是否 没安装 Excel
[/Quote]
已经装了.装的是office07.笔记本装的是03
ForFumm 2011-03-13
  • 打赏
  • 举报
回复
是否 没安装 Excel
AcHerat 2011-03-13
  • 打赏
  • 举报
回复
SELECT * into test1
FROM openrowset( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\20102930020356.xls";User ID=...;Password=...;Extended properties=Excel 5.0',[test11$]) a

试?
treasuring 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wxf163 的回复:]
重建一个excel再试试
[/Quote]
我需要导入的表有很多个.都试过了.还是不行..~~
treasuring 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 acherat 的回复:]
引用 2 楼 treasuring 的回复:
引用 1 楼 forfumm 的回复:
是否 没安装 Excel

已经装了.装的是office07.笔记本装的是03


导入的时候记得把你的EXCEL关闭!
[/Quote]

这个我晓得.都已经关闭了.
treasuring 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ssp2009 的回复:]
SQL code
'MICROSOFT.JET.OLEDB.4.0'?
[/Quote]
这个导入的SQL语句是可以使用的.我在公司的机子上正常使用.

22,301

社区成员

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

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