Windows下Tuxedo的安装与配置-数据库补充

原创 2006年05月29日 08:46:00

Windows下Tuxedo的安装配置-数据库补充

草木瓜 2006-5-28

一、序

《Windows下Tuxedo的安装配置-数据库》一文中介绍了通过XA方法连接数据库,步骤比较多,当然也可以采
用另一种方法,在服务程序里面直接写入连接数据库的命令。

二、服务端程序

小作修改

EXEC SQL BEGIN DECLARE SECTION;
VARCHAR ora_no[2];
VARCHAR ora_value[10];
VARCHAR ora_cn[30];               //新增
EXEC SQL END DECLARE SECTION;

EXEC SQL INCLUDE sqlca;


//新增以下内容,tpsvinit,tpsrdone是tuxedo默认构造和析构函数。
tpsvrinit()
{
  strcpy(ora_cn.arr,"liwei/liwei@windb");
  ora_cn.len = strlen(ora_cn.arr);
  ora_cn.arr[ora_cn.len]='/0';
  EXEC SQL CONNECT :ora_cn;
  return(0);
}
tpsrvdone()
{
  EXEC SQL COMMIT WORK RELEASE;
}

三、配置文件

注释掉与XA相关项,由于客户端与服务器是同一台机器,WSL要不要无所谓。这里也注释掉。

*GROUPS

GROUP1 LMID=lw GRPNO = 1

#OPENINFO="Oracle_XA:Oracle_XA+Acc=P/liwei/liwei+SqlNet=linux+SesTm=600+MaxCur=5+LogDir=."
#TMSNAME="TMS_ORA9i" TMSCOUNT=2


*SERVERS
server SRVGRP=GROUP1 SRVID=1

#WSL SRVGRP=GROUP1  SRVID =300
#CLOPT="-A -- -n //192.168.98.166:5898 -d/dev/tcp -m1 -M5 -x 10"

*SERVICES
DBREAD

四、编译服务端的命令

修改如下:

proc server.pc include=%TUXDIR%/include
buildserver -o server -f server.c -s DBREAD -v

如果在编译过程中出现error LNK2001: unresolved external symbol _sqlcxt类似的错误,那是因为
找不到orasql9.lib文件。设置环境变量lib,加上e:/oracle/ora92/precomp/lib,修改命令:

buildserver -o server -f server.c -s DBREAD -v -l orasql9.lib

五、编译config文件,运行tmboot

六、补充说明

Tuxedo配置一般如下步骤:

1 设置环境变量。
2 准备服务端客户端程序。
3 服务端客户端编译(buildclient buildserver)。
4 准备tuxedo的config文件。
5 编译config文件(tmload)。
6 如果config文件包含日志,必须通过tmadmin生成日志文件(crdl,crlog),如出错须将原日志文件删除。
7 启动tuxedo服务(tmboot)。

TUXEDO中访问ORACLE数据库

在两层的C/S结构中,客户端直接访问数据库,当采用TUXEDO中间件后,形成三层结构。这时,客户端不直接访问数据库,而是改为调用中间件TUXEDO服务端上的服务,由TUXEDO服务端访问数据库,并把结...
  • mmquit
  • mmquit
  • 2007年04月13日 11:47
  • 2518

Win XP环境Tuxedo8.1安装、配置指南

1.     准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo8.1 windows版本。选择完全安装,具体Windows安装过程略(一路Ne...
  • djl310
  • djl310
  • 2011年08月31日 08:41
  • 1231

Windows下Tuxedo的安装与配置-客户端

Windows下Tuxedo的安装与配置-客户端  草木瓜 2005-5-19一、前言  前两篇Windows下Tuxedo的安装与配置(无数据库,数据库)主要是演示Tuxedo服务端如何运行,如何与...
  • liwei_cmg
  • liwei_cmg
  • 2006年05月28日 21:51
  • 7753

Tuxedo 8.1&10gR3 开发环境的安装与配置

  Bea Tuxedo是在企业、Internet 这样的分布式运算环境中开发和管理三层结构的C/S型应用系统的一种中间件系统。除了正在使用中的Bea Tuxedo 8.1版本之外,随着Bea被Ora...
  • sin_sin
  • sin_sin
  • 2009年03月24日 14:38
  • 3560

Windows下Tuxedo的安装配置-数据库补充

Windows下Tuxedo的安装配置-数据库补充 草木瓜 2006-5-28 一、序 《Windows下Tuxedo的安装配置-数据库》一文中介绍了通过XA方法连接数据库,步骤比较多,当然也可...
  • lionzl
  • lionzl
  • 2014年07月07日 16:45
  • 402

Linux下Tuxedo的安装与部署

第一步:建立Tuxedo用户 第二步:配置环境变量 TUXDIR指定tuxedo的安装路径。 ORACLE_BASE指定oracle数据库的产品根目录。 ORACLE_...
  • tangshuji
  • tangshuji
  • 2013年01月04日 16:22
  • 3350

Windows下Tuxedo的安装与配置-数据库

Windows下Tuxedo的安装与配置-数据库 草木瓜 2005-5-18 一、准备数据库环境   这里使用的是Linux+Oracle9的虚拟机数据库环境。本机配置Tuxedo服...
  • lionzl
  • lionzl
  • 2014年07月07日 16:42
  • 394

Windows下MongoDB的安装及配置

在Windows上安装MongoDB,需要Windows Server 2008 R2,Vista或者更新一点的系统。下面我们来进行安装MongoDB。 准备工作: 1.操作系统:win7 x64(大...
  • wolf_soul
  • wolf_soul
  • 2015年07月15日 21:14
  • 549

tuxedo linux 安装

Linux系统下Tuxedo安装 1.       在Linux 环境中新建一个用户tuxdeo/tuxdeo,从网上下载支持该 Linux系统的     tuxedo软件包。 2.     ...
  • konglongaa
  • konglongaa
  • 2016年07月19日 20:42
  • 455

tuxedo8.1配置文件(dmconfig)的修改

具体步骤:   1.先对dmconfig文件进行修改;   2.再tmshutdown -y down所有服务;   3.然后dmloadcf dmconfig 把dmconfig编译成tuxconf...
  • ky000
  • ky000
  • 2011年06月23日 11:01
  • 2729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows下Tuxedo的安装与配置-数据库补充
举报原因:
原因补充:

(最多只允许输入30个字)