Oracle使用dblink连接SqlServer
使用场景:当你需要从Oracle数据库上访问另一台SqlServer数据库的数据时,Oracle提供了一个工具:gateways。通过这个工具,你可以创建dblink来连接sqlserver或其他不同公司的数据库----取决于你安装时的选项。
安装GATEWAYS后,使用下列2种方式可创建DBLINK
方式A:
create database link bslink
connect to "username" identified by "password"
using '( DESCRIPTION =
( ADDRESS = ( PROTOCOL = TCP )( HOST = remoteIP )( PORT = 1433 ))
( CONNECT_DATA = (
SID = SQLSERVER数据库名 ) ) ( HS=OK ) ) '
这种方式是不需要配置initdg4msql.ora和tnsnames.
方式B:
1. 在$ORACLE_HOME/dg4msql/admin/initdg4msql ----这步可省略 使用方式A替代
配置initdg4msql.ora,以我的例子,如下:
******************************
# This is a customized agent init file that contains the HS parameters
# that are needed for the Database Gateway for Microsoft SQL Server
#
# HS init parameters
#
HS_FDS_CONNECT_INFO=[192.168.101.4]//bsdata ----只需要修改这个IP//数据库名
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
2. 配置Oracle主目录下network\admin目录下的listener.ora。以我的例子,如下:
******************************
# LISTENER.ORA Network Configuration File: C:\oracle\ora92\network\admin\listener.ora
# Generated by Oracle configuration tools.
LISTENER = ----此处LISTENER名为LISTENER
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.180)(PORT = 1521))
)
)
)
SID_LIST_LISTENER = -----此处SID_LIST_LINTENER名 同上为LISTENER
(SID_LIST =
(SID_DESC =
(SID_NAME = dg4msql)
(ORACLE_HOME = D:\app\oracle\product\11.2.0\dbhome_1)
(PROGRAM = dg4msql) ----此处PROGRAM对应TNSNAMES中的dg4msql
)
)
3.配置Oracle主目录下network\admin目录下的tnsnames.ora,以我的例子,如下:
******************************
dg4msql = ---同上对应
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=dg4msql))
(HS=OK)
)
******************************
转载于:https://www.cnblogs.com/ruko/p/5934161.html
Oracle使用dblink连接SqlServer相关推荐
- [Oracle- MySQL] Oracle通过dblink连接MySQL
[Oracle -> MySQL] Oracle通过dblink连接MySQL 业务上有这么一个需求,需要把Oracle的一些数据同步到MySQL,如果每次都是手动同步的话,实在太麻烦,因此 ...
- oracle通过dblink连接mysql配置详解(全Windows下)
oracle通过dblink连接mysql配置详解(全Windows下) 关于oracle通过dblink连接mysql,经过了两周的空闲时间研究学习,终于配置好了,真是不容易啊,仔细想想的话,其实也 ...
- 记一次oracle通过dblink连接mysql实施
本周由于公司一个系统的oracle数据库需要采集另一个系统mysql数据库的数据,于是对oracle通过dblink连接mysql进行了研究,测试环境是单实例oracle 10g 64位,折腾了半天搞 ...
- oracle通过DBlink连接神通数据库方法教程
oracle通过DBlink连接神通数据库方法教程 (其他数据库也可以) **1.首先确认自己电脑版本 ** 找到Microsoft ODBC ,exe程序位置 :C:\Windows\System3 ...
- oracle创建dblink连接达梦
oracle(源) 达梦(目标) 作者 ip 192.168.56.41 192.168.56.21 需求 在oralce端创建dblink连接达梦数据库 本次环境为Linux x86, oracle ...
- oracle创建DBLink连接
1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库.tnsnames.ora文件在你安装oracle客户端安装文件里 如:(E:\oracle\pr ...
- oracle通过DBlink连接mysql
oracle:系统redhat 5.5 数据库:11.2.0.1 mysql:系统centos6.3 数据库:5.6.21 1.先装 mysql-connector-odbc和unixODBC [ ...
- oracle 11g gateway 连接sqlserver 2005 ,ORA-28545解决
安装好oracle 11g transport gateway,原本机器上已经存在oracle 10g database,同是windows 2003 64bit平台上的. 1.在tg_1\dg4ms ...
- Linux下ORACLE 使用dblink连接mysql
1.切换到ORACLE 账号 su - oracle 2.查看DG4ODBC版本 ,因为32位和64位的配置不一样,64位更复杂一些,因此我们首先得确定Oracle和DG4ODBC是32位还是64位: ...
最新文章
- 阿里云API网关(8)开发指南-SDK下载
- 转--发布js支持Firefox的加入收藏代码
- 医疗软件产品核心算法部分说明--转载截取
- struts2下拉框在不同情况下的各种用法
- 陈皓谈程序员的升级:职业规划就像软件工程
- java soap协议头_自己调用webservice方法总结(带请求头SoapHeader)
- python语言中strike_Python学习笔记
- 老师们的神操作,但凡有一个是我的老师,我必定能上清华
- 非线性优化库liblbfgs初探
- HTTP1.0/1.1/2.0特性对比_转
- rocketmq存储消息mysql_消息中间件—RocketMQ消息存储(一)
- vue实现倒计时60秒
- 央行新规收款码事件|还有人不知道收款码的概念?
- vue使用百度地图获取位置信息
- Office 365导出PDF带备注页
- ios(苹果)设备直播流媒体 服务搭建
- 2020年第28周(7.6~7.12)计划
- 鸿蒙系统 美的,美的九阳搭载鸿蒙系统的家电上市了,这手机系统上市真的稳了...
- 双重差分模型python包_开学礼包:如何使用双重差分法的交叉项(迄今最全攻略)...
- Uber系统架构设计