做电力局项目,用到了Tuxedo,第一次接触,做个记录

  1. 先从服务器下载tuxedo91_32_win_xp_x86.exe (如果是2003下载tuxedo91_32_win_2k3_x86_VS2005.exe)在bea公司网站上有
  2. 在系统变量PATH里面增加路径D:\BEAHome\tuxedo9.1\lib;
  3. 增加变量wsnaddr 值为//10.XXX.XX.XXX:20000(Tuxedo服务器地址)
  4. 在管理工具的Microsoft .NET Framework 1.1 配置中添加程序缓存D:\BEAHome\tuxedo9.1\lib\libwscdnet.dll

     

     

  5. 简单代码范例

    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();