知识大全 Oracle访问Sybase数据库的方法

Posted 数据库

篇首语:这个世界看你笑话的人永远比在乎你的人要多。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle访问Sybase数据库的方法相关的知识,希望对你有一定的参考价值。

Oracle访问Sybase数据库的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  配置TRANSPARENT GATEWAY FOR Sybase步骤

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

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

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

   修改初始化文件 默认的是

  Oracle_HOME\\tg sybs\\admin\\inittg sybs 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

   配置oracle网络服务的listener 配置文件是 listener ora

  默认路径 ORACLE_HOME\\neork\\admin

  加入如下

  SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME= gateway_sid)(ORACLE_HOME= oracle_home_directory)(PROGRAM=tg sybs)))

  gateway_sid就是 选择的sid字符串

  oracle_home_directory是ORACLE_HOME

  tg sybs若是SYBASE是特定的 如果是其他数据库 会不同

  例子如下

  (SID_DESC=(SID_NAME=tg sybs) (ORACLE_HOME = D:\\oracle\\ora )(PROGRAM=tg sybs))

   停止监听

  lsnrctl stop

  重新启动监听程序

  lsnrctl start

   配置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就是 选择的sid字符串

  例子如下

  sybs=(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP) (HOST= dw server )(PORT= ))) (CONNECT_DATA=(SID= tg sybs))(HS=OK))

   建立database link

  如

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

  即可访问sybase 数据库

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

  如

  SQL〉select a from b @sybs;

cha138/Article/program/Oracle/201311/18551

相关参考

知识大全 Sybase与Oracle数据库文件的互相导入

Sybase与Oracle数据库文件的互相导入  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问

知识大全 四大数据库的比较(SQL Server、Oracle、Sybase和DB2)

四大数据库的比较(SQLServer、Oracle、Sybase和DB2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我

知识大全 设置sqlplus访问远程oracle数据库的方法

  如果要连接远程数据库传统的一定可行的方法是在本地装一个oracle然后使用NeorkConfigurationAssistant配置之后用PL/SQLDev连接  oracle官网上提供了最小访问

知识大全 .NET 访问 Oracle 数据库相关

.NET访问Oracle数据库相关  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SystemD

知识大全 .NET访问Oracle数据库相关

.NET访问Oracle数据库相关  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  长期以来我一直

知识大全 使用OLE对象访问Oracle数据库

使用OLE对象访问Oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  OLE即对象

知识大全 Oracle限定特定IP访问数据库

Oracle限定特定IP访问数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可以在$ORE

知识大全 讲解jython访问Oracle数据库的具体步骤

讲解jython访问Oracle数据库的具体步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 如何使用ADO访问Oracle数据库存储过程

如何使用ADO访问Oracle数据库存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一关

知识大全 在ORACLE里设置访问多个SQL Server数据库

在ORACLE里设置访问多个SQLServer数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!