Basileus1999

10g透明网关的配置

high availability — 作者 Basileus1999 @ 17:52

1、下载gateways目录,安装,因为开始装了10.2.0.1.0,所以要选择另外一个目录安装。我这里安装在g盘

2、配置远程数据库连接文件,在G: oracle product 10.2.0 tg_1tg4msql admin下的inittg4msql.ora,分别连接两个库,所以配置了两个相应的文件,文件名里用的是对应的listener.ora里的sid,两个文件分别为,initsql2000.ora和inittest.ora

3、配置listener.ora和tnsnames.ora,在listener.ora里SID_LIST_LISTENER =小节里面加上下面的两段,注意oracle_home的地址:

SID_LIST_LISTENER =
(SID_DESC =
(GLOBAL_DBNAME = tg4msql)
(PROGRAM = tg4msql)
(SID_NAME = sql2000)
(ORACLE_HOME = F:oracleproduct10.2.0db_1)
)
(SID_DESC =
(GLOBAL_DBNAME = tg4msql)
(PROGRAM = tg4msql)
(SID_NAME = test)
(ORACLE_HOME = F:oracleproduct10.2.0db_1)
)
在tnsnames.ora里加上:

sql =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = wen)(PORT = 1521))
)
(CONNECT_DATA =
(SID = sql2000)
)
(HS = OK)
)

sql1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = wen)(PORT = 1521))
)
(CONNECT_DATA =
(SID = test)
)
(HS = OK)
)

4、在oracle模式里面建立相应的dblinks,我这里分别建立了

create public database link dblink connect to wen identified by wen using 'sql';
create public database link dblink1 connect to wen identified by wen using 'sql1';

5、tnsping sql及tnsping sql1检查配置的正确行

6、进行数据查询测试

select count(*) from t1@dblink1;

COUNT(*)

----------
3

SQL>

注意:启动的lsnrctl的路径,因为使用lsnrctl其所使用的参数多是对应目录的sqlnet.ora和listener.ora,所以别弄错了。



oracle10.2.0 on redHat linux as4的data guard配置

high availability — 作者 Basileus1999 @ 15:29

1)在主从两机都设置好操作系统参数,建立oracle 安装用户及相关目录
vi /etc/sysctl.conf

2)主从两机设置oracle环境变量
vi .bash_profile

3)在主机上装oracle
4)打包$ORACLE_HOME,$ORACLE_BASE下面的所有文件到并cp到从库上相应位置
5)在主库建库
6)备份数据文件及临时文件(可用rman),把下面的所有文件传到从库并在从库建立相应目录
select file_name from dba_data_files
union
select name from v$tempfile;
7)在主库上设计归档模式为强迫归档模式,并且设置自动归档及归档路径
8)在主库上制作控制文件并传到从库
alter database create standby controlfile as '/u01/app/sby.ctl';
9)在主从库配置相应的listener.ora和tnsnames.ora
并且最后启动listener
lsnrctl
lsnrctl>stop
lsnrctl>start
lsnrctl>status

 查看全文

从oracle9201到sqlserver2000的透明网关配置

high availability — 作者 Basileus1999 @ 10:20

oracle 9.2.0.1.0 ip:192.168.1.22 port:1521
sql2000 ip:192.168.1.12 db: db1

说明,透明网关可以跟oracle,sql server2000数据库在同一台机器或者不同机器,本例是跟oracle是同一台机
1: 运行oracle 安装软件,安装类型选自定义,选择里面的安装oracle transparent gateway 9.2.0.1.0
下面的oracle transparent gateway from microsoft sql server 9.2.0.1.0,这里可以看到,还可以选择其他的
数据库如,sybase等
2:确认透明网关安装成功,会出现D:oracleora92tg4msql目录,配置文件inittg4msql.ora,
注意,如果对应的listener.ora里面的sid_name设置为其他的,如本例的sql2000,那么应该新增一个配置文件
对应为initsql2000.ora而不是inittg4msql.ora了,里面内容如下:
HS_FDS_CONNECT_INFO = "SERVER=192.168.1.12; DATABASE=db1"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

 查看全文

Powered by pLog