sql语句是这样的:
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=D:\zl\by.xls', [sh1$])
现在报的错误是:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。
OLE DB 错误跟踪[OLE/DB Provider 'MICROSOFT.JET.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。]。
请问这是什么原因啊,郁闷的不行.
数据库的登录用户是sa,密码是111
select *
from openrowset
('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0; Database=D:\zl\by.xls',
'select * from [Sheet1$]')
格式如上,可能不同的office版本会有稍微的区别,再一个就是你这个路径必须是sql服务器的文件路径,如果xls文件不是在服务器上,也不行的。
用导入导出向导试一下呢