关于DCOM问题(100分)

W

wxf_wxf

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个应用程序中用两个DCOM分别连接两个应用服务器,就分出错!错误信息如下:
There are still active COM objects in this application.One or more clients may have
references to these objects,so manualy closing this application may cause those
client application(s) to fail.
 
是在服务器方出错吗?是因为你即将强行关闭一个COM服务器程序。
 
不是这个原因!
 
那能不能再详细一点?
 
因为我在同一个应用程序上启动了两个DCOM去连接不同的应用服务器!
 
那也不应该有这样的问题啊!
 
你的应用服务器是不是同一个程序,启动两次?
 
应该是强制关闭应用服务器的原因,你再检查一下
 
虽然提示信息中含有“...so manualy closing this application may cause those
client application(s) to fail.”
但是,我并不认为一定是服务器被强制关闭了
~~~~~~
我们都有过这样的经验
一个错误信息出现可能确实是像错误信息中描述的那样但是也可能是另外的原因
而编译器只能讲那个错误解释成你表面上所看到的情况
据个不恰当的例子:
假如客户端不能找到服务器(当然,如果确实是这个原因肯定不会弹出上面的出错信息)
那么,编译器解释的结果可以是“不能找到RPC服务器”、“RPC服务器不可用”、
“manualy closing this application may cause those
client application(s) to fail.”
但是,以上种种错误其原因既可以使客户端找不到服务器,也可以是服务器没有注册,
也可以是服务器确实被强制关掉了
所以,我希望提问富翁能够在多提供一些值得你可疑的信息
 
只需设置APPERVER的一个属性就不会出现上面弹出的错误信息!
 
你设置的是什么属性
说来听听嘛
也好有个借鉴嘛
 
就是设置在远程数据模板创建中添加ComServer.UIInteractive := False;
 
感谢大家回答我的问题!
 

Similar threads

A
回复
0
查看
856
Andreas Hausladen
A
A
回复
0
查看
734
Andreas Hausladen
A
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
566
import
I
顶部