数据导入问题

小弟现在在弄sqlserver2008的数据导入,要导入本地E盘下的一个111.xls文件,所用的脚本如下:
SQL code

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


执行后出现如下错误:
链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。"。
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。身份验证失败。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。

现在的情况是 111.xls文件根本没打开,所以不存在用户以独占的情况。身份验证失败,我上面写的是数据库的用户名和密码, 不是知道正确不正确,请大家帮个忙,今天发了二个帖了,读取Excel 2007的也有错误,现在很急,和等待高手出现

作者: yanhahamade   发布时间: 2011-06-16

不能是本地,E盘必须是sqlserver所在的电脑

作者: jinjazz   发布时间: 2011-06-16

无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开,
查看有木有该进程存在。

作者: ssp2009   发布时间: 2011-06-16

引用 1 楼 jinjazz 的回复:

不能是本地,E盘必须是sqlserver所在的电脑


 我的sqlserver就在本地的

作者: yanhahamade   发布时间: 2011-06-16

SQL code
--先在外围应用配置器中功能的应用里打开即席远程查询.
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="E:\111.xls";User ID=Admin;Password=;Extended properties=Excel 4.0')...[Sheet1$]

作者: qianjin036a   发布时间: 2011-06-16

引用 2 楼 ssp2009 的回复:

无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开,
查看有木有该进程存在。

你说的进程是SQLSERVER客户端的进程嘛

作者: yanhahamade   发布时间: 2011-06-16

引用 4 楼 qianjin036a 的回复:

SQL code
--先在外围应用配置器中功能的应用里打开即席远程查询.
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="E:\111.xls";User ID=Admin;Password=;Extended properties=Excel 4.0')...[Sheet1$]


您好,用了您的方法,出现了另外一个错误
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。访问被拒绝。
消息 7301,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 获取所需的接口("IID_IDBCreateCommand")。

作者: yanhahamade   发布时间: 2011-06-16

参考:
http://topic.csdn.net/u/20090920/09/90a6b6b0-3d93-4135-a535-9534022c7a03.html

作者: maco_wang   发布时间: 2011-06-16