分发多层结构程序时出现"无法创建终结点"错误,是怎么回事?100分(100分)

  • 主题发起人 主题发起人 haoquandeng
  • 开始时间 开始时间
H

haoquandeng

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,我在分发mts客户端时出现了如下问题,请予解决。问题如下:
环境:win2000server,delphi5,写三层com+组件。
在本机调试没问题,但在导出客户组件安装包,安装至客户端后,运行客户程序时,
出现"无法创建终结点"错误,而在服务器端的组件包却能启动运行,何解?
 
midas.dll没有放到system32下。
 
to billrobin:
我也怀疑是组件的使用角色设置不正确,但这个东东不是在dcomcnfg设置的。
to LiZhongYu:
你所讲的midas.dll我确实是放到system32下了。
各位,还有其他办法吗?
 
客户端的登陆名必须在服务器端也建立,而且密码也要相同
 
您所遇到的问题肯定与注册有关,regsvr32
 
可能是你的组件没有装上,
你在组件管理中看看有没有你想要的那些接口.
或者手工重装一下组件。
 
谢谢各位,但我的问题还是没办法解决,还望再帮我想想办法。
regsvr32 midas.dll试过了,手工重装组件试过了,客户登陆的帐号与服务器所设定一
样也试过了,但问题还是存在==>"无法创建终结点"。
如果在客户机上装上应用服务器及客户程序,那就能运行,但这样有什么用啊,我的多
层结构作用去哪里啦?
各位再帮帮忙!在下不胜感激。
 
根据经验,你是不是把客户端的DCOM的connected属性置为True了,检查一下,另外,中间层ADOConnction的Connected的属性也要是False
 
to daemonking 及各位热心人士:
我的客户端没有dcomconnection组件,是用李维的方法连上去的,createremote(),
连本机就可以,但不能连到其他机器。
我的中间层是用delphi5的mts object写的,不是mts datamodule,现在的问好象变成
客户端如何连上远程的mts object问题了。
有何办法?帮帮我。
 
1、dcomcnfg->默认协议->看看里面。
2、dcomcnfg->找到你的对象->终结点页面。
如果上述两个内容都无法找到合适的协议(如你两台机器的网络互通协议),就出现你的问题了
 
to szf:
我看过了dcomcnfg中的设置,并且把所有的协议都加了上去,但错误信息都是一样。
我现在试用automation object做一个对象,用Tdcomconnection连接时出现上述问
题"无法创建终结点",用socketconnection连接说服务未启动(socket server已启动),
难道用socketconnection不能连接自动化对象吗?
 
我自己做了几个实验,但是没有结果,问一下,你对TLB.dcu如何处理的?
会不会那个出问题了呢?
 
Socket server 可以连接自动化对象,但你的自动化对象类工厂必须要写入注册表信息,
否则就连接不上。
在这里http://www.delphibbs.com/delphibbs/dispq.asp?lid=1398491有个贴,希望能帮你。
dcomcnfg应该在服务器配置。
"无法创建终结点"出现的时间有多长?几秒还是十几秒?
 
非常多谢各位的相助,你们所说的对于配置dcom或com+都没错,但我的问题非常特别,以
前我也未碰到---原来是win2000出现了问题,重新安装了操作系统后问题解决了,程序在
客户端运行效果还不错。
各位都留一个QQ跟email吧,在多层应用领域中大家多交流,OK?
QQ:120820113
email:haoquandeng@163.net
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部