注册 登录
编程论坛 SQL Server论坛

将EXCEL导入远程服务器上的SQL中报错

sky_yang_sky 发布于 2008-07-24 17:21, 2535 次点击
将EXCEL导入远程SQL中报错
insert openrowset( 'SQLOLEDB ', '192.168.18.252 '; 'sa '; '',ASI2007910122938.dbo.manurecx)  
select * from openrowset('MicroSoft.Jet.OleDB.4.0','Excel5.0;HDR=yes;Database=d:\16.xls','select * from [sheet1$]')  

服务器: 消息 7403,级别 16,状态 1,行 1
未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项。
OLE DB 错误跟踪[Non-interface error:  Provider not registered.]。
3 回复
#2
happynight2008-07-24 22:05
根据你的错误提示和操作说明
1.你的远程服务器上没有装Excel,至少没有OFFICE
2. 你要导入到远程服务器上的话,根据你的路径,最少你的Excel文件应该要在服务器上的d盘
#3
sky_yang_sky2008-07-25 08:57
那怎样将本机上的excel导到服务器上的SQL中呢?
#4
happynight2008-07-25 09:40
方法一:将本机的文件上传到服务器上,再导入
方法二:服务器上映射一个盘到你的机器,再导入
1