做电力局项目,用到了Tuxedo,第一次接触,做个记录
- 先从服务器下载tuxedo91_32_win_xp_x86.exe (如果是2003下载tuxedo91_32_win_2k3_x86_VS2005.exe)在bea公司网站上有
- 在系统变量PATH里面增加路径D:\BEAHome\tuxedo9.1\lib;
- 增加变量wsnaddr 值为//10.XXX.XX.XXX:20000(Tuxedo服务器地址)
- 在管理工具的Microsoft .NET Framework 1.1 配置中添加程序缓存D:\BEAHome\tuxedo9.1\lib\libwscdnet.dll

- 简单代码范例
TypedString sndstr = new TypedString(dv[i]["DWDM"].ToString());
TypedBuffer rcvstr = new TypedString(50);
AppContext ac = AppContext.tpinit(null);
AsyncCallDescriptor acd = ac.tpacall(m_config.EName, sndstr, 0);
ac.tpgetrply(ref acd, ref rcvstr, 0);
string rcvstr_str = ((TypedString)rcvstr).GetString();
int iRetrun=int.Parse(rcvstr_str.Substring(0,8));
AddMessage(OutputLevel.Informaintion,"访问成功!"+iRetrun.ToString());
string cFileName;
if (iRetrun==1)
{
cFileName=rcvstr_str.Substring(8);
SqlHelper.ExecuteNonQuery(string.Format(m_config.sql2,cFileName,"0",m_config.EName),conn);
}
ac.tpterm();

