tuxedo(三)-tuxedo与oracle连接配置

tuxedo(二)中已经基本启动了tuxedo服务,只是与oracle的连接还未配置好,如果配置完成就可以完成并开发最基本的三层服务应用结构。本节将介绍与oracle12c  pdb 数据库的连接配置。我们使用XA接口,因为该模式可以与多个数据库连接。

一.oracle数据库配置准备

oracle12c 引入了CDB与PDB新特性,该特性详见 ORACLE 12C新特性——CDB与PDB。

我们在PDB上新建用户表空间及权限用于tuxedo 系统连接使用。

1.启动数据库监听

修改监听及TNS配置然后启动监听

添加list_listener sid:

同时当PDB启动后,会动态的默认启动pdborcl sid数据库的监听。当然也可以静态的配置上去

/oracle/11g/network/admin/listener.ora:

 

[bath]#ADD BY ZWR SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME =/oracle/11g) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME =/oracle/11g) (SID_NAME = orcl) ) ) [/bath]

启动监听

[bath]lsnrctl status lsnrctl stop lsnrctl start [/bath]

image

启动数据库

sqlplus /nolog 

conn sys/Mwb123456 as sysdba startup 

2.创建PDB表空间用户

使用sqlplus 登陆到 CDB表容器后,先登陆到PDB

切换PDB数据库

C## user zwruser identified by zwruser default tablespace zwr temporary tablespace zwr_temp;

alter session set container=pdborcl;

startup

创建表空间用户

create tablespace zwr logging datafile'/oracle/oradata/orcl/zwr1.dbf' size 100m autoextend on next 100m maxsize 10240m extent management local;

create temporary tablespace zwr_temp tempfile'/oracle/oradata/orcl/zwr_temp1.dbf ' size 100m autoextend on next 100m maxsize 10240m extent management local;

create user zwruser identified by zwruser default tablespace zwr temporary tablespace zwr_temp;

grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to zwruser ;

使用新建用户连接数据库

conn zwruser/zwruser@//localhost:1521/pdborcl as sysdba

二.tuxedo 连接配置

1.配置ubbsimple 内Oralce_XA连接参数:

OPENINFO="Oracle_XA:Oracle_XA+Acc=P/zwruser/zwruser+SqlNet=pdborcl+SesTm=600+MaxCur=5+LogDir=."

连接用户名:

Acc=P/zwruser/zwruser:用户名,密码Acc=P/zwruser as sysdba/zwruser

数据库TNS名称:

SqlNet=pdborcl:数据库名称

2.修改tnsnames,添加 pdborcl  :

/oracle/11g/network/admin/tnsnames.ora:

ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl.localdomain) ) ) pdborcl = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = pdborcl.localdomain) ) ) 

三:启动调试

tmboot -y

启动texedo 服务:

image

以上表示启动成功,如果红框内显示Fail,则在配置的XA配置的log目录下查看日志信息:

ULOG.120813以及xa 开头的日志。

 

以上就已经完成 tuxedo服务与数据库的连接。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>