在执行:   
    
  EXEC   exec   sp_addlinkedserver   'Mylinkoracle',   'Oracle',   'MSDAORA',   'Mylinkoracle','UID=sa;PWD=sa'    
  GO   
  SELECT   *   
  FROM   OPENQUERY(Mylinkoracle,   'SELECT   name,   id   FROM   joe.titles')     
  GO   
    
  时出现如下错误提示:   
  服务器:   消息   7399,级别   16,状态   1,行   1   
  OLE   DB   提供程序   'MSDAORA'   报错。     
  [OLE/DB   provider   returned   message:   未找到   Oracle   客户端和网络组件。这些组件是由   Oracle   公司提供的,是   Oracle   8i   版   (或更高)   客户软件安装的一部分。   
    
  在安装这些组件之前,将无法使用此提供程序。]   
  OLE   DB   错误跟踪[OLE/DB   Provider   'MSDAORA'   IDBInitialize::Initialize   returned   0x80004005:       ]。   
    
  我已经安装了Oracle8.1.7的客户端,并且测试连接也是可以连到Oracle服务器的,通过Sqlplus 可以登录oracle10i的数据库,可以访问表,现在想在windows2000 下SQL   Server里面通过链接服务器访问Oracle10i的数据库,但是就出来上面的提示. 不知道还有什么没有做啊?请高手提示一下.谢谢~~