日期:2014-05-17  浏览次数:20689 次

求Microsoft OLEDB Provider for Oracle 驱动下载地址
求Microsoft OLEDB Provider for Oracle 驱动下载地址

我用1链接服务器Microsoft OLEDB Provider for Search驱动连接上oracle了,但不会查询,有人用过吗?

2链接服务器OLEDB Provider for Microsoft Directory service也连接上oracle了,也不会查询,求解释啊!

------解决方案--------------------
通过建立链接服务器就可以的哈:


--2、链接服务器为Oracle,使用oracle的oledb库MSDAORA  
--2.1.1为建立链接服务器  
EXEC sp_addlinkedserver   
    @server = 'OracleLinkedServer',    --要创建的链接服务器名称                  
    @srvproduct = 'Oracle',            --产品名称  
    @provider = 'MSDAORA',             --OLE DB 字符    
    @datasrc = 'orcl'                  --数据源  
   
   
--2.1.2为创建连接服务器登陆  
EXEC sp_addlinkedsrvlogin   
    @rmtsrvname = 'OracleLinkedServer',  --链接服务器名称  
    @useself = 'false',   
    @locallogin = NULL,  
    @rmtuser = 'scott',                  --Oracle服务器的登陆用户名   
    @rmtpassword = 'tiger'               --Oracle服务器的登陆密码   



--2.2为设置链接服务器属性  
exec sp_serveroption @server='OracleLinkedServer',  
                     @optname = 'rpc',      --从给定的服务器启动rpc  
                     @optvalue ='true'      --这样可以调用远程的存储过程  
  
exec sp_serveroption @server='OracleLinkedServer',  
                     @optname = 'rpc out',  --对给定的服务器启动rpc   
                     @optvalue ='true'      --在远程执行DDL语句  
  
  
--2.3查询数据  
select * from [OracleLinkedServer].scott.emp
  
  
--2.4为在远程服务器上执行DDL语句新建表,用oracle的方式书写语句  
exec('create table SCOTT.EMPXX(iddd int)') at Orac