tuxedo的db2的TMS启动失败

发布于 2022-08-21 20:43:58 字数 797 浏览 12 评论 1

tuxedo的db2的TMS启动失败
如题,我觉得我可能有几件事情没有做,但不知道如何去做?
我的环境是suse11.2,tuxedo8.1,db2:9.7 express,数据库名叫bank
首先好像应该在tuxedo用户下把TMS编译出来,我是成功了,编译出来叫TMS_UDB的一个文件,放在$TUXDIR/bin下。
我有一个db2inst1和一个bank用户,都属于db2group组,但tuxedo用户不是属于db2group组(不知道有没有关系)。
我在bank用户下启动的(db2start),然后起tuxedo(tmboot),这是TMS_UDB没有起来,我的ubbconfig也配了。
我想tuxedo起的时候应该主动去找$TUXDIR/bin/TMS_UDB这个文件,然后把它起动起来。不知道是不是TMS_UDB权限的问题。(我在bank用户下的profile路径都配了)
后来查了资料,其中有两点说道:
2. 在 Tuxedo 服务器标识中,设置 DB2INSTANCE 环境变量,以引用包含您希望 Tuxedo 使用的数据库的实例。将 PATH 变量设置为包括 DB2 程序目录。确认 Tuxedo 服务器标识可以与 DB2 数据库连接。
3. 使用值 TUXEDO 来更新 tp_mon_name 数据库管理器配置参数。
其中3可以明白,2不是很理解。是不是我应该在bank用户下的.profile设置。“Tuxedo 服务器标识可以与 DB2 数据库连接”这句话什么意思?

写的有点乱,请指教一二。

[ 本帖最后由 lyl2002 于 2010-1-27 23:22 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

以为你会在 2022-08-26 08:27:28

要配置 Tuxedo 以将 DB2 数据库 Linux 版、UNIX 版和 Windows 版用作资源管理器,执行下列步骤:

   1. 按该产品的文档中指定的步骤,安装 Tuxedo。确保执行所有基本的 Tuxedo 配置,包括日志文件和环境变量。

      您还需要一个编译器和 DB2 客户机。需要时安装它们。
   2. 在 Tuxedo 服务器标识中,设置 DB2INSTANCE 环境变量,以引用包含您希望 Tuxedo 使用的数据库的实例。将 PATH 变量设置为包括 DB2® 程序目录。确认 Tuxedo 服务器标识可以与 DB2 数据库连接。
   3. 使用值 TUXEDO 来更新 tp_mon_name 数据库管理器配置参数。
   4. 将 DB2 V9.1 的定义添加至 Tuxedo 资源管理器定义文件。在下面的示例中,UDB_XA 是为 DB2 V9.1 在本地定义的 Tuxedo 资源管理器名,而 db2xa_switch_std 是类型为 xa_switch_t 的一个结构的 DB2 定义的名称:
          * 对于 AIX®。在文件 ${TUXDIR}/udataobj/RM 中,添加定义:

  1.                   # DB2 UDB
  2.                UDB_XA:db2xa_switch_std:-L${DB2DIR} /lib -ldb2

复制代码

            其中 {TUXDIR} 是 Tuxedo 的安装目录,而 {DB2DIR} 是 DB2 实例目录。
          * 对于 Windows®。在文件 %TUXDIR%udataobjrm 中,添加定义:

                  # DB2 UDB
               UDB_XA;db2xa_switch_std;%DB2DIR%libdb2api.lib

            其中 %TUXDIR% 是 Tuxedo 的安装目录,而 %DB2DIR% 是 DB2 实例目录。
   5. 为 DB2 构建 Tuxedo 事务监视器服务器程序:
          * 对于 AIX:

                  ${TUXDIR}/bin/buildtms -r UDB_XA -o ${TUXDIR}/bin/TMS_UDB

            其中,{TUXDIR} 是安装了 Tuxedo 的目录。
          * 对于 Windows:

               %TUXDIR%binbuildtms -r UDB_XA -o %TUXDIR%binTMS_UDB

   6. 构建应用程序服务器。在下面的示例中,-r 选项指定资源管理器名,-f 选项(使用了一次或多次)指定包含应用程序服务的文件,-s 选项指定此服务器的应用程序服务名称,而 -o 选项指定输出服务器文件名:
          * 对于 AIX:

               ${TUXDIR}/bin/buildserver -r UDB_XA -f svcfile.o -s SVC1,SVC2
                  -o UDBserver

            其中,{TUXDIR} 是安装了 Tuxedo 的目录。
          * 对于 Windows:

               %TUXDIR%binbuildserver -r UDB_XA -f svcfile.o -s SVC1,SVC2
                  -o UDBserver

            其中 %TUXDIR% 是安装了 Tuxedo 的目录。
   7. 设置 Tuxedo 配置文件以引用 DB2 服务器。在 UDBCONFIG 文件的 *GROUPS 小节中,添加类似如下的条目:

            UDB_GRP   LMID=simp GRPNO=3
           TMSNAME=TMS_UDB TMSCOUNT=2
           OPENINFO="UDB_XA:db=sample,uid=db2_user,pwd=db2_user_pwd"

      其中,TMSNAME 参数指定您先前构建的事务监视器的服务器程序,而 OPENINFO 参数指定资源管理器名。其后是数据库名称、DB2 数据库用户标识和密码(用于认证)。

      您先前构建的应用程序服务器在 Tuxedo 配置文件的 *SERVERS 一节中被引用。
   8. 若应用程序正在访问位于 DB2 z/OS® 和 OS/390® 版、DB2 iSeries™ 版或者 DB2 VM 和 VSE 版上的数据,则将需要 DB2 Connect™ XA 集中器。
   9. 启动 Tuxedo:

            tmboot -y

      在该命令完成之后,Tuxedo 消息应指示服务器已启动。另外,如果您发出 DB2 命令 LIST APPLICATIONS ALL,您应该看到两个连接(在这种情况下),它们由 Tuxedo 配置文件 UDBCONFIG 中的 UDB 组的 TMSCOUNT 参数指定。

[ 本帖最后由 weblogicfans 于 2010-1-29 11:58 编辑 ]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文