EAServer新手上路----JaguarCts开发者必读

来源:互联网 发布:阿里云挂载数据盘 编辑:程序博客网 时间:2024/05/04 15:36
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>


SyBaseEnterPriseApplicationServer新手上路

EAServer的文章也有一些,很少提及到开发中的一些细节问题。本人从事JaguarCts开发不久,遇到了许多细节问题,想来刚从事JaguarCts开发者也会遇上,以做参考,另则心中还存有许多问题,故撰此文,起抛砖引玉之效,望JaguarCts高手能释疑,深表感谢。

一、系统配置部分:
1、运行环境:
WIN2000SERVER版,SP2补丁,P3850CPU,PB8.0Beta+EAServer3.6.1。
2、运行环境安装注意事项:
在开发环境中JaguarCts服务器不要安装成NT服务,因为开发中经常修改JaguarCts组件,会出现“OBJECTCAN‘TSAVE”的错误,若不是NT服务,用JaguarServer(debug)。出现此类错误后重启动JaguarServer(debug)即可。若安装成NT服务可用以下指令删除:
serverstartservicename -remove (serivename是NT服务中Jaguar的服务名)
WIN2000SERVER版一定要打补丁,其实SP1也可,否则无法生成代理(Proxy)。
3、启动Jaguar管理器(图(一))
(A)JaguarMagager菜单Tool/Connect/JaguarManager。

(B)点ProfileManager可以新增一个Profile。
(C)在UserName中输入JAGADMIN(系统)
(D)Pass默认为空。
(E)HostName可以是LocalHost。(如果你有一定的经验,它可以改为你的机器名,但在Connect成功后要进去修改Listener中各端口的主机名。)
4、启动管理器(图(二))
(A)JaguarManager菜单Tool/ConnectecurityManager。
(B)PIN默认密码是“SYBASE”
5、修改Jagadmin的密码
(A)当3连接成功后,在JaguarManager中双击Servers,显示当前所有服务,选一服务后击右键,在右键菜单中选serverproperty打开属性面板。
(B)在属性面板中选Security改密码。

6、管理连接缓冲
(A)在JaguarManager中双击Servers,在列表中选一个Server。
(B)选InstallConnectionCaches
(C)右键,在弹出的菜单上选“CreateandInstallaNewConnectionCache”
(D)在弹出的窗口中输入ConnectionCache名。
(E)确定后就进入了ConnectionCache配置面板。
(F)本文以配置SQLSERVER为例。在General选项卡中配置:ServerName为SqlServer的服务名。UserName为登录SqlServer的用户ID,输入PassWord。在Driver选项卡中选ODBC,DLLORCLASSNAME为ODBC32.DLL。PING一下试试。
(G)若PING通不过,你就得看一下本文前面(3)提到的HostName你输入的是什么,若LocalHost就不行,改为你的机器名。

二、开发应用部分
A、服务端:
1、新建EAServerProfile如下图。ServerName即计算机名。PortNumber为9000,LoginName为Jagadmin。
2、在NEW----TARGET----EAServerComponent开始向导
3、Next-Next-应用名、库文件存放-Next-ImplementNewInterFace--PBObjectName(n_cst_base)EAServerComponentName--EAServerProfile--PakeageName(组件以包为单位,新增一个包或选一个存在的包)--ComponentType(stadardcomponent)--InstancePoolingOptions(Supported)--TransactionSupportedOption(NotSupported)--InterfaceOptions(Next)--OtherOptions(全选)--Project(Next)--Next--Next--Finish
4、打开刚创建的组件N_cst_base,在Constructor事件中:
  SQLCA.DBMS      ="MSSMicrosoft6.x"
  SQLCA.Database  ="Jaguar_2001"
  SQLCA.ServerName="JaguarCts"
  SQLCA.LogId     ="sa"1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击