三层中的应用服务器的设置(300分)

  • 主题发起人 主题发起人 程云
  • 开始时间 开始时间

程云

Unregistered / Unconfirmed
GUEST, unregistred user!
三层中的应用服务器的设置

我是用的DCOM作的应用服务器,想把服用服务器放到另一台机器上,
不在本机注册,在DCOMConnection的ComputerName的属性中设置对方的计算机名,
可它老说我类没注册。

不知各位是如果用的。
 
dcomcnfg配置
 
>>不在本机注册
必须在本机注册服务器
或服务器的tlb文件
 
to arm:
>>必须在本机注册服务器
我是把应用服务器作成DLL文件,想用另一台机器均衡负载,
可如还要在本机注册,哪不还是在本机执行?
哪能去均衡负载?
 
用DCOM,设计状态下虽然Computername设为服务器name or ip address,但是其属性Server
name 下拉列表中显示的仍是本机的,最好先在本机注册,运行时会访问服务器的.
用Socket不出此问题.
 
to Wzhang:
我是这么作了,
可我把程序拿到另一台没注册过这个应用服务器的机器上,
它说我"类没注册"嗨!这哪能分担负载呀
 
要在服务器上、客户机上都注册一次的,运行时 computername 设为另一台机器。
这个问题我也在试,解决后给你个圆满的答案。
 
关于平衡负载,据说要用 socket,在程序中判断个个应用服务器的负载数目,然后再把
负载数目最少的作为当前应用服务器
-----思路如此,程序我也没做过。
crab,
要在应用服务器上所在的机器上运行Dcomcnfg,
添加上“所有的域用户”(当然也可以添加特定的),then ok.
我在win2000 server作应用服务器, win98作客户端上做成功,数据库是sql server
用ado方式连接。不过数据库和连接方式应该没关系的。
 
to Crab:
可要多帮帮忙。

老千,我怎怎试不出来。我也用Dcomcnfg配置过了。

另外平衡负载是用TSimpleObjectBroker来作,它自己可以处理这些,
到不用咱们多操心
 
need license
建议使用tcp/ip(socket)
 
我也没试通,所以提了个几乎相同的问题,而且,老千说,我给的分少,他就反水,把贴子
贴到这里来了。 :目
我现在还没什么办法,我的环境跟老千唯一的不同就是,我的 2000上没装 D5,
难道说,非要在 2000 上也装一个 D5 ?除此之外,我实在想不出
什么法子了。
 
to jgw:
那要多少授权啊?
只用一个行不行?能不能满足多个人同时访问?
 
to jqw:
你多说点,我还没用过socket作过应用服务器呢,
怎么作呀
 
为什么不用corba来实现负债平衡呢?
 
to 小猪:
可我现在早就开始用DCOM了,
不能改了。
你有好方法吗?快帮帮我。
 
tcp/ip(socket) is the same as DCOM,
It does not need license
 
我找出原因了,是 Interbase 的问题,换成 Access 一下子连上了
 
大富翁,好难才挤进来。
to jqw、Crab:
说清楚点好吗?

一个EXE的应用服务器,我试过,可以在另一台机器上执行,
可我用的是DLL的应用服务器,
就是DLL这种进程内组件,
是否不用非要客户端动行.
而直接在服务器跑?


 
不知道 Dll 型的怎么用,得在服务器上用 regsvr32.exe 注册一下吧。然后才能设置安全
特性
 
Dll型的应用服务器是用regsvr32.exe来注册的,
但在另一台机器上用是否一定要用MTS呢?
 
后退
顶部