Windows下Tuxedo的安装与配置-数据库补充
2006-05-29 08:46
519 查看
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)。
草木瓜 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)。
相关文章推荐
- Windows下Tuxedo的安装配置-数据库补充
- Windows下Tuxedo的安装与配置-无数据库
- Windows下Tuxedo的安装与配置-无数据库
- Windows下Tuxedo的安装与配置-无数据库
- Windows下Tuxedo的安装与配置-数据库
- Windows下Tuxedo的安装与配置-客户端
- MySQL5.5.23数据库免安装版本在Windows系统上配置启动
- Windows下 Oracle 10g 数据库安装后的配置方法步骤
- 《MySQL入门很简单》学习笔记(2)之第2章Windows平台下安装与配置MySQL(关键词:数据库/MySQL/Windows)
- 数据库概述、mysql-5.7.11-winx64.zip 的下载、安装、配置和使用(windows里安装)图文详解
- Windows系统中免安装配置MySQL-5.6.24数据库的方法
- Windows下Tuxedo的安装与配置-客户端
- 安装windows_server2008配置外网可以访问的数据库
- Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)
- Windows下Tuxedo的安装与配置-数据库
- [转载+补充][PY3]——环境配置(2)——windows下安装pycharm并连接Linux的python环境
- Windows下NoSql图形数据库☞Neo4j的安装+环境变量配置+服务注册+访问
- Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)
- Windows下Tuxedo的安装与配置-客户端
- Zend Framework1 框架入门(针对Windows,包含安装配置与数据库增删改查)