SybaseASEXA分布式事务支持

2015-07-24 06:42:44 · 作者: · 浏览: 2

默认Sybase ASE安装是不支持XA的,必须从Sybase那里获取DTM License才可以。而且默认安装SYSAM服务也是不启动的,SYSAM服务是管理Sybase ASE内各种协议的服务。

SyBase用户具有哪些角色呢:
dtm_tm_role   两阶段提交DTM选项功能管理权限
ha_role      HA选项功能管理权限
js_admin_role   Job Scheduler任务的管理权限
js_client_role   Job Scheduler任务的执行权限
js_user_role   在Job Scheduler中创建和运行job的权限
messaging_role 可以运行msgsend和msgrecv函数
mon_role    可以访问ase的monitor表,这些表以mon开头
navigator_role  用于 navigation server或者sybase MPP组件
oper_role    系统操作员,执行 数据库dump/load
replication_role replication server 管理权限
sa_role      ase系统管理员
sso_role     ase 系统安全
sybase_ts_role  sybase技术支持角色
为了让使用SyBase数据库系统获取XA事务支持的,必须给Login帐号设置dtm_tm_role角色才可以。这个不难,在 Sybase Central中,选择ASE Server下的roles菜单,为dtm_tm_role角色设置Logins属性即可:

设置如下:

\

\