日期:2014-05-20  浏览次数:20498 次

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
------解决方案--------------------
顺便问问,怎么解决的,我也是出了这种问题,所以才进来的,谢谢了!
------解决方案--------------------
呵呵,是啊,樓主分享一下解決心得~