仓酷云

标题: MYSQL网页设计ORACLE9i毗连SYBASE的通明网关的设置 [打印本页]

作者: 分手快乐    时间: 2015-1-16 22:42
标题: MYSQL网页设计ORACLE9i毗连SYBASE的通明网关的设置
你碰到的问题可能已经在社区中被别的人已经问过,即使没有MySQL学习教程,你也可以提出问题或通过Google来搜索答案。社区的相关负责人士:“MySQL社区是活跃、友好和内容渊博的。”oracle|通明
ORACLE完成异种数据库毗连服务的手艺叫做通明网关(TransparentGateway)。
今朝ORACLE使用通明网关能够完成和SQLSERVER、SYBASE、DB2等多种支流数据库的互联。

如今经由过程oracle会见sybase数据库,把设置oracle9iTRANSPARENTGATEWAYFORSYBASE
的步骤写成文档,供必要的网友参考!

设置TRANSPARENTGATEWAYFORSYBASE步骤

1.
oracle地点服务器上安装sybaseclient(大概在统一台server上安装oracle、sybase服务器)
确保可以会见sybase数据库

2.
安装TRANSPARENTGATEWAYFORSYBASE选件,要用自界说安装。
准确选择sybase的安装目次

3.
选择一个sid字符串筹办赋给sybase数据库。如:tg4sybs
设置SYBASE的dll路径到情况变量PATH(这一步很主要)

4.
修正初始化文件,默许的是:
ORACLE_HOME        g4sybsadmininittg4sybs.ora
设置参数
HS_FDS_CONNECT_INFO
格局:HS_FDS_CONNECT_INFO=server_name.database_name[,INTERFACE=interface_file]
server_name.database_name是巨细写敏感的。
INTERFACE可选

例子:以下
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#ThisisasampleagentinitfilethatcontainstheHSparametersthatare
#neededfortheTransparentGatewayforSybase

#
#HSinitparameters
#
HS_FDS_CONNECT_INFO=migration_serv.tax
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

#
#EnvironmentvariablesrequiredforSybase
#
setSYBASE=d:ybase
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
上例中
server_name是migration_serv
database_name是tax

5.
设置oracle收集服务的listener,设置文件是:listener.ora
默许路径:ORACLE_HOME
etworkadmin
到场以下

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:oracleora92)
(PROGRAM=tg4sybs)
)
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

6.
中断监听

lsnrctlstop


从头启动监听程序

lsnrctlstart

7.
设置oracleserver的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:oracleserver的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.创建databaselink

如:
CREATEDATABASELINKsybsCONNECTTOsa
IDENTIFIEDBYprient
USINGSBYS;

便可会见sybase数据库。


必要注重的是,sybase数据库的表名,字段名,假如是小写的,那末在oracle里会见的时分要加上双引号""

如:
SQL〉select"a"from"b"@sybs;

“通过有能力的DBA的一个简单计划,MySQL可以达到令人难以想像的运行速度,”一位资深DBA如此表示。MySQL中没有多余的功能来拖累CPU或占用内存。
作者: 分手快乐    时间: 2015-1-19 16:22
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
作者: 海妖    时间: 2015-1-24 13:56
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
作者: 小女巫    时间: 2015-2-1 16:23
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
作者: 灵魂腐蚀    时间: 2015-2-7 08:40
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
作者: 飘飘悠悠    时间: 2015-2-21 06:41
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
作者: 山那边是海    时间: 2015-3-6 20:00
作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!
作者: admin    时间: 2015-3-13 07:09
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
作者: 小妖女    时间: 2015-3-20 16:25
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2