SQLSERVER2008 R2 创建链接服务器至ORACLE 11GR2

12 篇文章 0 订阅
1 篇文章 0 订阅

本人记录下SQLSERVER2008 R2 创建链接服务器至ORACLE 11GR2,中间也花费不少的时间,网上也有很多的方法 ,但是从2005以后的SQLSERVER 都不同于以前的方法了。

 

1,首先确保SQLSERVER 2008 服务器版本与ORACLE11GR2客户端的安装文件版本一致。

本人是使用WIN8 X64 系统,SQLERVER2008 也是X64。 

 

2,去ORACLE官网下载 64位INTANTAS CLIENT 。安装完毕。

 

3,设置ORACLE_home 指向安装的客户端CLINET_1目录.(本人目录 是D:\app\OracleInstants\product\11.2.0\client_1)

 

4,设置PATH环境变量,分别需要添加 D:\app\OracleInstants\product\11.2.0\client_1 和 D:\app\OracleInstants\product\11.2.0\client_1\bin.

其中,bin目录下有使用到OraOLEDBPUS1.dll

 

5,创建dblink

脚本如下:

/****** Object:  LinkedServer [ORCLDB]    
@server --链接名
@srvproduct 产品名
@provider  --OLE DB 字符
@datasrc --数据源 D:\app\OracleInstants\product\11.2.0\client_1\clinet_1\network\admin\tnsnames.ora 查看

@provider=N'OraOLEDB.Oracle'
Script Date: 03/04/2014 15:45:55 ******/
--EXEC master.dbo.sp_addlinkedserver @server = N'ORCLDB', @srvproduct=N'Oracle',@provider=N'OraOLEDB.Oracle', @datasrc=N'devdb'
EXEC master.dbo.sp_addlinkedserver @server = N'ORCLDB', @srvproduct=N'Oracle', @provider=N'OraOLEDB.Oracle', @datasrc=N'OracleDB', @provstr=N'MSDAORA'
 /* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'ORCLDB',@useself=N'False',@locallogin=NULL,@rmtuser=N'core',@rmtpassword='xxxx'

 其中一定要注意 @datasrc 一定要与D:\app\OracleInstants\product\11.2.0\client_1\clinet_1\network\admin\tnsnames.ora 中的devdb 一致。。在这上面我花费不少的工夫。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值