我现在有一个d:\aa.xls的excel2003文件,里边有一个sheet1表有xm,xb两个列,在sql2000中有一个表test,里边有id(自动编号),xm,xb三个列 
我在网上找了资料来把excel表导入sql中去,可是就是不行,网上的好几种方法我都试过,可是都不行,都报错,我是在sql查询分析器里执行的。请教高手给指点指点,出现下边的错误:
insert   into   test   select   *   from   OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel   8.0;HDR=YES;DATABASE=d:\aa.xls',sheet1$)则出错为 
服务器:   消息   7314,级别   16,状态   1,行   1 
OLE   DB   提供程序   'MICROSOFT.JET.OLEDB.4.0'   不包含表   'sheet1$'。该表可能不存在,或当前用户没有使用该表的权限。 
OLE   DB   错误跟踪[Non-interface   error:     OLE   DB   provider   does   not   contain   the   table:   ProviderName='MICROSOFT.JET.OLEDB.4.0',   TableName='sheet1$']。 如果我用insert   into   test   SELECT   *   FROM   OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data   Source=d:\aa.xls;Extended   properties=Excel   8.0;HDR=Yes;IMEX=1')...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:       ]。 
您看该怎么解决啊?但是如果用菜单进入了,就可以把aa.xls文件内容导入到了excel里了。请高手指点。。