知识大全 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数据库文件的互相导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问
知识大全 四大数据库的比较(SQL Server、Oracle、Sybase和DB2)
四大数据库的比较(SQLServer、Oracle、Sybase和DB2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我
知识大全 设置sqlplus访问远程oracle数据库的方法
如果要连接远程数据库传统的一定可行的方法是在本地装一个oracle然后使用NeorkConfigurationAssistant配置之后用PL/SQLDev连接 oracle官网上提供了最小访问
.NET访问Oracle数据库相关 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SystemD
.NET访问Oracle数据库相关 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 长期以来我一直
使用OLE对象访问Oracle数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! OLE即对象
Oracle限定特定IP访问数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 可以在$ORE
讲解jython访问Oracle数据库的具体步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如何使用ADO访问Oracle数据库存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一关
知识大全 在ORACLE里设置访问多个SQL Server数据库
在ORACLE里设置访问多个SQLServer数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!