excel导入SQL问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:14:28
所执行语句:
SELECT * INTO rrd_userinfo1
FROM OpenDataSource
('Microsoft.Jet.OLEDB.4.0','Data Source="D:\桌面\0424圆锥滚子轴承.xls";Extended properties="Excel 97-2000;HDR=Yes;IMEX=1;"')...[001$]

错误提示:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
OLE DB 错误跟踪〔OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 〕。

盼复
按第二条回答执行如下错误
服务器: 消息 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: 提供程序未给出有关错误的任何信息。〕。

access 数据库有密码'Microsoft.Jet.OLEDB.4.0';'Jet OLEDB:DataBase Password=密码;'试试

1.指定路径下文件不存在或者路径错误
2.sql server没有开启外围配置
3.把你文件路径前后的"去掉

select * into rrd_userinfo1 FROM openrowset( 'Microsoft.Jet.OLEDB.4.0','EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=D:\桌面\0424圆锥滚子轴承.xls',Sheet1$)