首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在将Excel导入SQL提示:链接服务器"(null)" 的OLE DB访问接口"MicroSoft.Jet.OLEDB.4.0&

2012-05-05 
在将Excel导入SQL提示:链接服务器(null) 的OLE DB访问接口MicroSoft.Jet.OLEDB.4.0不包含表Sheet1$。

在将Excel导入SQL提示:链接服务器"(null)" 的OLE DB访问接口"MicroSoft.Jet.OLEDB.4.0"不包含表"Sheet1$"。
如题。
我是这么写的:

SQL code
Insert into test(ID,NAME,DEPT,CLASSID) SELECT ID,NAME,DEPT,CLASSID FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\book2.xls";User ID=admin;Password=;Extended properties=Excel 5.0')...Sheet1$


执行后提示:
消息 7314,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 不包含表 "Sheet1$"。该表不存在,或者当前用户没有访问该表的权限。


这是在SQL 2005中执行提示的,同样的语句在SQL2000中执行成功。

[解决办法]
SQL code
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions 

热点排行