1、我的程序在Win2000+Oracle8i+Delphi6
  下开发,安装Delphi6时我选择的是Corba3.3,
  现在程序运行基本正常。但是我想打包发布我的程序时,却找不到
  VisiBroker3.3的独立安装版,总不能连Delphi6
  一起发布吧。到www.borland.com去下载,只发现VisiBroker3.3 for
    Irix和Digital Unix的,没有for Win2000/WinNT的。是不是版本太老,
    Borland已经不提供下载。若哪位大侠有珍藏版提供,200分请笑纳。
2、在Delphi6光盘中有VisiBroker4.1,
  在Delphi7光盘中有VisiBroker4.5, 
  我想知道我的程序基于VisiBroker3.3开发,在上述两个
  版本中能否运行。
  (有一次我安装delpphi6+Corba4.1时我的程序也
  运行起来了。我想要的是脱离delpphi6的独立安装。)
  100分。
3、2中提到的两个VisiBroker版本都是for C++的。
  我想知道for C++和forDelphi的是否是同一版本。
  50分。
4、在分别正确安装2中的两个VisiBroker版本后,都出现
  在Win2000服务中OsAgent正常运行,OAD启动报错:
  错误1075,依存关系不存在,或程序已被删除。查看依存关系,
  并没有什么依存关系。在安装VisiBroker之前,我也安装
  了J2re(甚至分别安装了光盘自带的和网上下载的最新版本)。
  100分。
5、我的程序偶尔会报灾难性故障,我选择的是共享实例,单线程模式。
  如何解决。
  50分。
6、当我的所有客户端程序都退出,一段时间后(比如午休时间),客户端
  启动连接不上服务端,只有重新启动服务端蔡连得上,但是只要至少有
  一个客户端始终运行,就不会出现这个问题,我想知道原因。
    100分。

解决方案 »

  1.   

    终于找到同命人了!
    唉!
    我也遇到若干Corba相关问题,“研究”中...
    共同研究研究:)
    探讨探讨
    QQ:1597820
    望赐教!
      

  2.   

    具体的问题我也不太清楚!
    这里提一些我的看法:
    首先回答你的第3个问题
    visibroker只是一个Corba的环境支持,所以我认为具体的for哪个版本不太重要,我们一直用的是for C++的,:)嘻嘻~~~你的第2个问题
    我记得在Borland的delphi6发布的相关文档中好像提到过,Corba的3.x版本和4.x版本是不兼容的!不能正常支持!
      

  3.   

    我是独立安装VisiBroker4.5的没有安装Delphi,更没安装
    VisiBroker3.3
      

  4.   

    当没有客户端连接时,服务器socket处于监听状态,试着设置一下
      

  5.   

    我用的是SQLConncetionKeepConnection属性已经设为true。我看到VisiBroker是一种在局域网广播的方式,是不是这种广播是有时间限制的
      

  6.   

    问题2.visibroker 3.3是建立在com的基础之上的。visibroker 4.0后则是完全的
    基于corba标准,因此,你如果在visibroker3.3的程序中使用了诸如corbadatamodule这样的控件和客户端使用了clientdataset.datarequest等方法的话,在visibroker4.0中就不可以用了,而且,3.3使用的包与4.0使用的包也不一样。在d5中的corba(visibroker 3.3)程序放到d6(visibroker 4.x)中去,就会提示找不到orbpas.dcu,无法运行。详细的区别我想borland网站上应该有吧。
    问题5.如果多个客户端同时操作的话,就有可能出现这样的情况,这是3.3自身的bug,无法解决。borland给的建议是使用visibroker 4.0以后的版本!(faint)
    问题6.与问题5一样!
      

  7.   

    5,6问题正折磨着我,用了corbadatamodule转到4.0上工作量大吗?
    同时我还碰到与数据库的连接一个服务端就只有一个的问题?这样经常一个客户端程序需要等待另一客户端执行SQL完成:)
      

  8.   

    真心感谢各位的帮助,600分先暂寄CSDN,决不敢食言而肥。
      

  9.   

    只想再多听听,多看看,我想这些问题大概也是所有初接触Corba的Delphi
    程序员的共性问题,欢迎大家继续关注。
      

  10.   

    3.3以上版本是通过IDL来实现的,这样和在C及Java中开发相同的方法。
    corba有许多优点,比如负载平衡,跨平台等,但是也有许多缺点。
      

  11.   

    wanderung(扬清) 可否罗列一下Corba的缺点还有就是DCOM和.NET的关系,以及.NET时代DCOM的发展。上星期参加Borland的大会,看到李维的.NET演示,至少目前为止,.NET尚不足以吸引程序员全面转向.NET。欢迎大家对分布式计算、.NET等问题讨论。
      

  12.   

    我的IE打开的本页面只有第一个问题,其它的都不见了。在此重新输出如下:★★★★★关于Corba的若干重大问题,600分相赠。★★★★★
    1、我的程序在Win2000+Oracle8i+Delphi6
      下开发,安装Delphi6时我选择的是Corba3.3,
      现在程序运行基本正常。但是我想打包发布我的程序时,却找不到
      VisiBroker3.3的独立安装版,总不能连Delphi6
      一起发布吧。到www.borland.com去下载,只发现VisiBroker3.3 for
        Irix和Digital Unix的,没有for Win2000/WinNT的。是不是版本太老,
        Borland已经不提供下载。若哪位大侠有珍藏版提供,200分请笑纳。
    2、在Delphi6光盘中有VisiBroker4.1,
      在Delphi7光盘中有VisiBroker4.5, 
      我想知道我的程序基于VisiBroker3.3开发,在上述两个
      版本中能否运行。
      (有一次我安装delpphi6+Corba4.1时我的程序也
      运行起来了。我想要的是脱离delpphi6的独立安装。)
      100分。
    3、2中提到的两个VisiBroker版本都是for C++的。
      我想知道for C++和forDelphi的是否是同一版本。
      50分。
    4、在分别正确安装2中的两个VisiBroker版本后,都出现
      在Win2000服务中OsAgent正常运行,OAD启动报错:
      错误1075,依存关系不存在,或程序已被删除。查看依存关系,
      并没有什么依存关系。在安装VisiBroker之前,我也安装
      了J2re(甚至分别安装了光盘自带的和网上下载的最新版本)。
      100分。
    5、我的程序偶尔会报灾难性故障,我选择的是共享实例,单线程模式。
      如何解决。
      50分。
    6、当我的所有客户端程序都退出,一段时间后(比如午休时间),客户端
      启动连接不上服务端,只有重新启动服务端才连得上,但是只要至少有
      一个客户端始终运行,就不会出现这个问题,我想知道原因。
        100分。
      

  13.   

    谁有corba远程连接经验?我的程序在局域网内正常,  应用到广域网就连不上了,  请各位指教( hostname已经正确设置)
      

  14.   

    不同网段的局域网都需要运行一个smart agent,通过smart agent进行通信。
    具体方法:
        在visibroker目录下的adm子目录下创建一个文件,文件名agentaddr;文件的内容的结构是:
        IP address   machine name
    假设a网段运行smart agent的机器是1.1.1.1,名称是a;b网段运行smart agent的机器是2.2.2.2,名称是b,则a机器上的agentaddr文件的内容就是
      2.2.2.2 b ;b机器上的agentaddr文件的内容就是
      1.1.1.1 a。
    生成这两个文件后,重启smart agent ,在a,b上使用smart finder就可以互相找到smart agent,也就可以通信了。
      

  15.   

    有人用过SOAP/Web Service吗?说说心得体会嘛...
      

  16.   

    我也想学学Corba,但现在不会,帮你up吧