配置TRANSPARENT GATEWAY FOR Sybase步骤

1.Oracle所在服务器上安装Sybase client(或者在同一台server上安装Oracle、Sybase服务器),确保能够访问Sybase数据库;

2.安装TRANSPARENT GATEWAY FOR Sybase选件,要用自定义安装。正确选择Sybase的安装目录;

3.选择一个sid字符串准备赋给Sybase数据库。如:tg4sybs设置Sybase的dll路径到环境变量PATH(这一步很重要);

4.修改初始化文件,默认的是:

Oracle_HOME\tg4sybs\admin\inittg4sybs.ora

设置参数

HS_FDS_CONNECT_INFO

格式:

HS_FDS_CONNECT_INFO= server_name. database_name[,INTERFACE= interface_file]

server_name. database_name是大小写敏感的。

INTERFACE可选

例子:如下

# This is a sample agent init file that contains the HS parameters that are# needed for the Transparent Gateway for Sybase## HS init parameters#HS_FDS_CONNECT_INFO=migration_serv.taxHS_FDS_TRACE_LEVEL= OFFHS_FDS_RECOVERY_ACCOUNT=RECOVERHS_FDS_RECOVERY_PWD=RECOVER ## Environment variables required for Sybase#set SYBASE=d:\sybase

上例中

server_name是migration_serv

database_name是tax

5.配置oracle网络服务的listener,配置文件是:listener.ora

默认路径:ORACLE_HOME\network\admin

加入如下:

SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME= gateway_sid)(ORACLE_HOME= oracle_home_directory)(PROGRAM=tg4sybs)))

gateway_sid就是3选择的sid字符串

oracle_home_directory是ORACLE_HOME

tg4sybs若是SYBASE是特定的。如果是其他数据库,会不同。

例子如下:

(SID_DESC=(SID_NAME=tg4sybs) (ORACLE_HOME = D:\oracle\ora92)(PROGRAM=tg4sybs))

6.停止监听

lsnrctl stop

重新启动监听程序

lsnrctl start

7.配置oracle server的tnsnames.ora使其能够访问sybase

connect_descriptor=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP) (HOST= host_name)(PORT= port_number)) (CONNECT_DATA=(SID= gateway_sid))(HS=OK))

connect_descriptor是连接串,任取,一般为sybs

host_name:oracle server的name

port_number:oracle监听端口

gateway_sid就是3选择的sid字符串

例子如下:

sybs=(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP) (HOST= dw-server1)(PORT= 1521))) (CONNECT_DATA=(SID= tg4sybs))(HS=OK))

8.建立database link

如:

CREATE DATABASE LINK sybs CONNECT TO sa IDENTIFIED BY prient USING 'SBYS' ;

即可访问sybase 数据库。

需要注意的是,sybase数据库的表名,字段名,如果是小写的,那么在oracle里访问的时候要加上双引号""

【编辑推荐】

【责任编辑:迎迎 TEL:(010)68476606】

点赞 0

sybase数据库与oracle,Oracle访问Sybase数据库的方法相关推荐

  1. win7 64位系统oracle客户端访问远程数据库

    今天将win7 64位系统oracle客户端访问远程数据库配置成功,由于我用的是64位的win7操作系统,在网上查了很多资料都说在64位系统下oracle客户端配置很复杂,于是自己亲手试了一下成功了, ...

  2. php访问mysql数据库实验报告,php访问mysql数据库

    //建一个连接,造一个连接对象 $db = new MySQLi("localhost","root","123","mydb&q ...

  3. db2数据库编目mysql数据库_DB2 编目并访问远程数据库

    之后将逐步对项目上的DB2相关经验做个总结,梳理一下知识结构. 要远程操作数据库,首先要进行编目,分三个步骤: 1. 在客户端建立服务器端数据库的节点,编目远程节点. 格式如下: 1. CATALOG ...

  4. oracle 从别的数据库获取数据 ,访问其他数据库

    在某个oracle数据库,获取其他oracle数据库中的数据,需要建立database link,在使用语句获取数据 假设前置机实例名prod,你要查询的用户scott密码tiger在本机:creat ...

  5. python语言数据库规模_Python语言访问MySQL数据库

    4.使用python语言访问MySQL 1)pymysql库:Python语言访问MySQL接口 -安装: 在线:pip install pymysql 离线: 第一步:下载安装包,下载地址: htt ...

  6. java 访问access数据库_使用JAVA访问ACCESS数据库的方法

    这里采用的是配置ODBC数据源的方式. 所以首先需要进行数据源的配置工作: 创建ODBC过程: 控制面板-->管理工具--〉数据源. 选择"系统DSN"--〉"添加 ...

  7. oledb vc访问mdb数据库_VC++程序中访问ACCESS 数据库使用用户名和密码

    此网站选择Access进入查看ADO 使用连接数据库的字符串,如使用到带用户名和密码连接Access数据库要用到以下条目: 红线标注的为使用连接数据库时设置的字符串,如果使用到用户Admin,密码Ad ...

  8. mysql数据库open函数_C#访问Mysql数据库方法,以及库函数

    先说说在C#当中需要准备的工作吧.在这里我分为了四个步骤: 1.网上下载MySql.Data.dll 2.在项目当中添加引用MySql.Data.dll 3.在操作类当中添加: using MySql ...

  9. oracle数据库link格式,Oracle创设DB Link

    当前位置:我的异常网» 数据库 » Oracle创设DB Link Oracle创设DB Link www.myexceptions.net  网友分享于:2013-08-26  浏览:4次 Orac ...

  10. sql2008能否打开mysql数据库_SQL Server 2008通过LinkServer访问MySQL数据库

    (中国软件网讯)怎样让SQL Server 2008数据库可以访问MySQL数据库的数据呢?其实这一实现的过程并不难,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServ ...

最新文章

  1. easymailobjects php,用easymailobject组件处理exchange邮件源代码(6)_asp实例
  2. linux 位置参数数组,JavaScript数组详解
  3. JavaScript权威指南--window对象
  4. 深入学习keepalived之预备工作--线程
  5. Android Loader 异步加载详解二:探寻Loader内部机制
  6. mac nginx apache mysql php 一键_Mac 下搭建 apache / nginx+php+mysql
  7. Pytorch中的torch.nn.Embedding()
  8. 1400协议是什么和28181区别_gb28181协议常见流程简析
  9. android webview 透明背景,在android中的半透明webview背景
  10. 第二届亚太应用经济学会博硕士论文研讨会长沙落幕
  11. 明御:APT攻击预警平台
  12. Vue学习(学习打卡Day13)
  13. 计算机系统要素 - 布尔逻辑/布尔运算构建ALU
  14. ThinkPad平板电脑在定价上还存在的一个问题是
  15. word2019标题序号显示为黑色小方块-解决办法
  16. 服务器发布Java jar包
  17. Flutter Widgets 之 RichText
  18. 潘石屹陈志武谈房地产:北京等城市泡沫已很严重(载自新浪)
  19. CVE-2012-0003:Microsoft Windows Media Player winmm.dll MIDI 文件堆溢出漏洞调试分析
  20. VC++中单个键盘按键的响应

热门文章

  1. matlab可达矩阵 结果,matlab可达矩阵
  2. 手把手教你整合SpringCloud微服務框架-dubbo框架+zookeeper服务的注册发现+druid数据源管理
  3. 积木导出pdf打不开文件,后台报空指针
  4. 【面向对象】UML类图、用例图、顺序图、活动图、状态图、通信图、构件图、部署图
  5. Windows系统优化软件 | 这10款功能超级强大!界面优美!值得收藏
  6. windows 7 静默 安装 软件
  7. (转,感谢原作者!)既然选择了Linux,有何必在乎这些——Linux wine国服LOL英雄联盟,完美运行!!...
  8. php调用纯真ip,php调用纯真IP数据库进行IP定位
  9. Padavan(老毛子)脚本自动切换网关和 DNS 服务器
  10. 阿里云服务器需要备案吗?