Delphi5中的分布式(DCOM连接)问题

lifeng 2000-06-04 05:23:00
若应用服务器与客户端在同一台机上则工作正常,但若将客户端放在另一台计算机上,DCOM的COMPUTENAME也设成应用服务器的主机名,这时将DCOM的CONNECTED属性置为True,
会得到提示“类未注册”,若去选择ServerName,从下拉框中得到的服务器名均是本机的
DCOM服务器名,而非应用服务器所在的主机名。
...全文
220 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ymxxm 2000-06-06
  • 打赏
  • 举报
回复
你在服务器将你的伺服器程序注册没有?
A。已经注册
I.Server ID(objectBroker)粘贴到tDcomConnetion的属性上。
II.设置Servername、ComputerName;
III.Connected设为Flase
IIII.在Form 的Create 中写入如下代码:
DcomConnection1.connected:=true;
以上方法可以解决绝大多数Dcom连接问题否则要重新写Services(如果DCom 没问题的话:设置权限、软件升级)
B.注册
supershan 2000-06-06
  • 打赏
  • 举报
回复
不是这样的。如果在局域网上,只要在服务器端运行一下服务器程序就可以,在客户端指定机器名。我想是其他原因
ybli 2000-06-06
  • 打赏
  • 举报
回复
只要在服务器端运行SERVER(一直运行),然后运行dcomcnfg.exe,配置好。在客户端
程序中你可以去读一个配置文件,文件中包含服务器的IP地址,一切OK!
zxh1972 2000-06-06
  • 打赏
  • 举报
回复
运行dcomcnfg.exe,设置位置,及安全性
zxh1972 2000-06-06
  • 打赏
  • 举报
回复
在windows“运行”栏,运行dcomcnfg.exe
找到你的应用服务器,点“属性”,设置位置是应用服务器所在机器。并设置安全性。
afreehawk 2000-06-06
  • 打赏
  • 举报
回复
这个问题我以前遇到过,现在解决了,硬件你需要
一台NT做域服务器,客户机用win98.
fyje 2000-06-05
  • 打赏
  • 举报
回复
对,先在客户端运行一下应用程序服务器注册一下类就行了
敏捷的尤金 2000-06-04
  • 打赏
  • 举报
回复
先在客户端运行一下应用程序服务器

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧