DCOM,MIDAS应用--是否需要先运行服务端。(50分)

L

labafa

Unregistered / Unconfirmed
GUEST, unregistred user!
我试了一次:
用DCOM开发的应用服务器,客户端可以自动激活服务端。
而用MIDAS开发的数据库应用服务器,当客户端想连上应用服务器时,必须先运行应用服务器,否则会出错。
同样是用的DCOM,为什么不一样?
 
不用先运行,但必须先注册。
运行时,会自动注册。
 
但我试过的一个小程序(是“Delphi6分布式开发”上midas数据库开发的列程),
一定要先运行服务端才行,而且书上也说:记得要先运行服务端。
 
不会吧
你说的是不是socketconnnetion?
 
是的,一定要
 
同意楼上
 
不用运行,就打开电源开关就可以了
 
Dcom服务器只要注册了就可以,客户会自动激活服务器
 
能够自动激化与关闭,也可以手工启动。
 
东方求败:这是有什么设置的吗?
大家有的说要有的说不要,你们能不能说出理由,因为要和不要的情况我都遇到过。
 
如果是corba应用,在使用了DAO服务后也可以自动运行应用程序服务器
 
不要用dcom连接了,dcom的连接设置能让你晕几天,改用socket连接吧!
服务器端只要运行scktsrvr.exe(在delphi安装目录下的bin目录中),设置一下端口,就可以了。
做一个安装程序,把scktsrvr.exe做成server服务(scktsrvr.exe -install),或者放到启动组中(别说你不会),delphi有scktsrvr.exe程序的源代码,在source/vcl/下(scktsrvr.dpr),
自己修改一下,使自己的数据库系统更专业。
 
顶部