胡长城(银狐999)BLOG

专注SOA,MDA,EAI,BPM,工作流,J2EE;个人主页http://www.javafox.org

用户操作
[即时聊天] [发私信] [加为好友]
胡长城ID:james999
566286次访问,排名69好友0人,关注者69
J2EE,Workflow,BPM,EAI,SOA,工作流
james999的文章
原创 187 篇
翻译 0 篇
转载 2 篇
评论 635 篇
银狐999的公告
个人主要工作流文档可从 javafox live网络硬盘下载

最近评论
d_yang:反射, 是因为没用好.
downdoc2:把思路和一些方法多讲讲把
kwlong2008:来看看朋友,最近过的怎么样?俺的空间是介绍网站制作网站建设的,有时间也常去一下我的空间谢谢,来看看朋友,最近过的怎么样?俺的空间是介绍网站制作网站建设的,有时间也常去一下我的空间谢谢,来看看朋友,最近过的怎么样?俺的空间是介绍网站制作网站建设的,有时间也常去一下我的空间谢谢,
收藏
    相册
    50 Relational Blogs
    Hongsoft博客
    J2EE与ERP禅话
    Peter's Blog
    俠盜躶奔漢
    切尔斯基(RSS)
    动物园的猪
    胡奇
    赵斌BLog
    阿飞外传
    55 Workflow Preacher
    Ekkart Kindler
    Michael zur Muehlen
    Wil van der Aalst
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 Sybase ASE XA分布式事务支持收藏

    新一篇: 过程建模EPC,我拿什么拯救你 | 旧一篇: JBoss JTA的使用心得

     
           默认Sybase ASE安装是不支持XA的,必须从Sybase那里获取DTM License才可以。而且默认安装SYSAM服务也是不启动的,SYSAM服务是管理Sybase ASE内各种协议的服务。
     
           DTMDistributed Transaction Management的简称。网上有专门的介绍Sybase DTM服务的文章《Using Adaptive Server Distributed Transaction Management Features》,建议可以参考以下。
     
        以下目录中出现“D:\ASE125是因为我的ASE安装在D:\ASE125目录下。
           协议的修改是在 D:\ASE125\SYSAM-1_0\licenses\license.dat文件中修改,Sybase安装后,默认内容是如下的:
    INCREMENT ASE_SERVER SYBASE 12.0 permanent uncounted EC44123C6B70  HOSTID=ANY ck=50 SN=GA
      
    这个内容是不完善的,所以造成刚安装后,SYSAM服务启动不了。
     
    为了让SYSAM服务能够正常启动,你需要修改内容如下:
    /*在SERVER后紧跟的是机器名*/
    SERVER huchangcheng11 ANY 
    29722
    VENDOR SYBASE D:ASE125SYSAM
    -1_0inSYBASE.exe
    USE_SERVER

    INCREMENT ASE_SERVER SYBASE 
    12.0 permanent uncounted EC44123C6B70  HOSTID=huchangcheng11 ck=50 SN=GA

    为了能够增加DTM协议的支持,还必须增加如下内容(下面仅是样例,不具有可执行性,具体协议号需要Sybase服务提供):
    INCREMENT ASE_SERVER SYBASE 12.0 PERMANENT 1 EBB8DAACC019 SN=910589-1 OVERDRAFT=10000 ck=0

    INCREMENT ASE_DTM SYBASE 
    12.0 PERMANENT 1 1EC3D299C12B SN=897485-4 OVERDRAFT=10000 ck=0

    修改完协议后,重新启动数据库服务即可。在 D:\ASE125\ASE-12_5\install\ase125.log (具体log文件名称于所建的数据库名有关)日志文件中,查看信息,如果有如下信息,则表示DTM服务启动成功。
     
    00:00000:00000:2006/09/26 15:37:25.45 kernel Use license file d:\ASE125\SYSAM-1_0\licenses\license.dat.
    00:00000:00000:2006/09/26 15:37:25.45 kernel Feature ASE_SERVER is over drafted 1 times.
    00:00000:00000:2006/09/26 15:37:25.45 kernel Checked out license ASE_SERVER
    00:00000:00000:2006/09/26 15:37:25.48 kernel Adaptive Server Enterprise Edition
    00:00000:00000:2006/09/26 15:37:25.64 kernel Using config area from primary master device.
    00:00000:00000:2006/09/26 15:37:25.69 kernel Warning: Using default file 'd:\ASE125\ase125.cfg' since a configuration file was not specified. Specify a configuration file name in the RUNSERVER file to avoid this message.
    00:00000:00000:2006/09/26 15:37:25.71 kernel Checked out license ASE_DTM
    00:00000:00000:2006/09/26 15:37:25.90 kernel Using 100000 file descriptors.
    00:00000:00000:2006/09/26 15:37:25.95 kernel Adaptive Server Enterprise/12.5.1/EBF 11428/P/NT (IX86)/OS 4.0/ase1251/1823/32-bit/OPT/Wed Sep 17 11:10:54 2003
    00:00000:00000:2006/09/26 15:37:25.95 kernel Confidential property of Sybase, Inc.
    00:00000:00000:2006/09/26 15:37:25.95 kernel Copyright 1987, 2003
    00:00000:00000:2006/09/26 15:37:25.95 kernel Sybase, Inc. All rights reserved.

    如果在启动日志中可以清楚地看到“Checked out license ASE_DTM”,则表示DTM服务启动正常。
     
    仅仅启动ASE_DTM服务的情况,依然不能获取XA事务支持的,必须给Login帐号设置dtm_tm_role角色才可以。这个不难,在Sybase Central中,选择ASE Server下的roles菜单,为dtm_tm_role角色设置Logins属性即可。
     
    至此,Sybase ASE XA支持就可以了。

    发表于 @ 2006年09月27日 12:25:00|评论(loading...)|编辑

    新一篇: 过程建模EPC,我拿什么拯救你 | 旧一篇: JBoss JTA的使用心得

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 银狐999