ORACLE11G透明网关连接sybase数据库

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 前言:之前已经整理过两个文档是关于oracle透明网关连接mysql数据库和sqlserver数据库的,本来以为不会再通过透明网关连接其他的数据库了,但是居然又碰到了,就是oracle通过透明网关连接sybase数据库,再次不厌其烦的整理成了文档;   注:博客里面整理了透明网关的搭建、连接sqlserver数据库、mysql数据库的方法,由于时间紧张请各位在博客里面搜索下; 正文:配置透明网关连接sybase数据库的方法其实和连接sqlserver的方法,几乎是一模一样的。

前言:之前已经整理过两个文档是关于oracle透明网关连接mysql数据库和sqlserver数据库的,本来以为不会再通过透明网关连接其他的数据库了,但是居然又碰到了,就是oracle通过透明网关连接sybase数据库,再次不厌其烦的整理成了文档;

 

注:博客里面整理了透明网关的搭建、连接sqlserver数据库、mysql数据库的方法,由于时间紧张请各位在博客里面搜索下;

正文:配置透明网关连接sybase数据库的方法其实和连接sqlserver的方法,几乎是一模一样的。(有网友说明需要安装sybase的客户端驱动,但是经过验证是不用的

 

二、详细的操作截图如下:

image

image

image

image

按照以上步骤操作即可;

 

三、透明网关的配置

3.1配置透明网关的参数文件

进入目录:$ORACLE_HOME/dg4sybs/admin/

根据参数文件initdg4sybs.ora,创建一个参数文件initecc.ora(参数文件名为initsid.ora)

# This is a customized agent init file that contains the HS parameters

# that are needed for the Database Gateway for Sybase

#

# HS init parameters

#

HS_FDS_CONNECT_INFO=192.168.0.124:4901/ECC(修改该栏即可)

HS_FDS_TRACE_LEVEL=OFF

HS_FDS_RECOVERY_ACCOUNT=RECOVER

HS_FDS_RECOVERY_PWD=RECOVER

3.2 修改数据库的监听配置

注:只在SID_LIST下面增加SID_DESC:

SID_LIST_LISTENER =

   (SID_LIST =

      (SID_DESC=

        (SID_NAME=ECC)

           (ORACLE_HOME=d:\app\Administrator\product\11.2.0\dbhome_1)

      (PROGRAM=dg4sybs)

        )

       )

请注意:

SID_NAME要跟上面的参数文件名称相对应

ORACLE_HOME 目录跟实际的安装目录相符

PROGRAM 为dg4sybs

配置好监听文件后,重启下lisnrctl

 

3.3 增减tnsnames文件的配置

ECC =(注:可设置为任意名)

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST= localhost)(PORT=1521))

(CONNECT_DATA=(SID=ECC))

(HS=OK)

)

请注意:

SID的名字为监听文件配置的名字;

配置完成,可以运行tnsping ECC

 

四、配置dblink

SQL> CREATE PUBLIC DATABASE LINK ECC_LINK CONNECT TO "username" IDENTIFIED BY "password" USING 'ECC';

ECC_LINK名字可以根据要求自己定;

'ECC'为tnsnames文件配置的名称;

配置完成运行:select * from dual@ECC_LINK; 有返回值说明配置成功;

 

提示: sybase 数据库是区分大小写的,因此许多表名、字段如果含有小写内容,需要用双引号扩住。
实际上 oracle 也是可以区分大小写的,但平时只要不用双引号,oracle 会自动转化为大写。

 

总结:透明网关连接sybase的设置跟sqlserver的配置几乎是一样的,按照这个操作一般是没有问题的,但是整个过程设计的名称建议有一个内部的规范,后面再使用的过程中就会发现这个规范带来的管理上的好处;

........................................................................................................................................................................


本文作者:JOHN,某上市公司DBA,业余时间专注于数据库的技术管理,从管理的角度去运用技术。

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )  

........................................................................................................................................................................

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
19小时前
|
存储 Oracle 关系型数据库
关系型数据库Oracle运行RMAN脚本
【7月更文挑战第23天】
7 4
|
19小时前
|
监控 Oracle 算法
|
2天前
|
Oracle 关系型数据库 Unix
关系型数据库Oracle设置环境变量:
【7月更文挑战第22天】
14 4
|
18小时前
|
Oracle 关系型数据库 数据库
关系型数据库Oracle编写RMAN脚本
【7月更文挑战第23天】
8 2
|
2天前
|
Oracle 关系型数据库 数据库
关系型数据库Oracle执行RMAN脚本
【7月更文挑战第22天】
7 2
|
2天前
|
Oracle 关系型数据库 数据库连接
|
Oracle 关系型数据库 MySQL
oracle通过透明网关连接mysql的配置
前言:数据库多了,各种数据库的数据抽取肯定是会有的,遇到最到最多的应该是oracle从sqlserver抽取数据,oracle从mysql抽取数据的情况会比较少,但是还是遇到了。
1358 0
|
Oracle 关系型数据库 网络协议
ORACLE透明网关的配置
说明:ORACLE透明网关的作用实现ORACLE能够轻易获取其他非ORACLE数据库的数据源;   一、透明网关的安装步骤:     二、透明参数的配置: 2.1  进入 D:\app\Administrator\product\11.2.0\dbhome_1\dg4msql\admin,安装透明网关时会生成一个默认的参数文件initdg4msql.ora,文件的格式名为init.ora。
1213 0
|
3天前
|
存储 监控 Oracle
关系型数据库Oracle备份策略建议
【7月更文挑战第21天】
12 6
|
3天前
|
存储 Oracle 关系型数据库

推荐镜像

更多