仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 898|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网页设计ORACLE9i毗连SYBASE的通明网关的设置

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 07:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表