Excel数据导入到sqlServer2000中出现 "找不到可安装的 ISAM"
基本sql语句:
insert into corp (cpSourceId,name,address,phone) select a,b,c,e FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ', 'Data Source=c:\company.xls Properties=Excel 97-2000 ', Sheet1$)
出错提示:
服务器: 消息 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: ]。
查过好多资料 也都试过了 仍有问题
网上的解决方法包括:
1 检查连接字符串 检查文件是否存在 检查EXCEL文件是否正被打开
2 重装office
3 安装MDAC2.8
4 手工修改注册表 注册ISAM(这种还没试过)
请问怎么解决?
------解决方案--------------------up
------解决方案--------------------顺便问问,怎么解决的,我也是出了这种问题,所以才进来的,谢谢了!
------解决方案--------------------呵呵,是啊,樓主分享一下解決心得~