我在做midas/dcom时候,当把client端地程序发布到异地机时候出现问题!(50分)

  • 主题发起人 主题发起人 maginnn
  • 开始时间 开始时间
M

maginnn

Unregistered / Unconfirmed
GUEST, unregistred user!
1:我在做midas/dcom时候,当把client端地程序发布到异地机时候出现问题!
提示我说是interface not surported
怎么回事阿 ?
2: 当我在一台机子上创建了remote date module 并使用table和TdataSetProvider
并注册运行了
当我在另一台机子上,创建 date module时候,TDCOMConnection 的 computername
已经设成的一台机子的name,但,TDCOMConnection 的servername下还是没有我在
的一台机子上注册运行的程序名称?
为什么
 
怎么没有人回答阿?
 
用socketconnetion可以
 
你看你的应用服务器注册了没有,还有就是MIDAS。DLL和STDVCL40。DLL有没有拷到系统的目录下
 
你的应用服务器接口注册没有?在TLB文件里
 
能不能说的详细点
谢谢了
(我在开发机上运行了一次服务器端程序,这算不算注册了?)
"MIDAS。DLL和STDVCL40。DLL有没有拷到系统的目录下"指的是什么意思?
是拷贝到客户机上吗?
 
重新启动你的客户端计算机试试,也许会成功的。
我有一次就是这样的。
 
//MIDAS。DLL和STDVCL40。DLL有没有拷到系统的目录下"指的是什么意思?
MIDAS.DLL 必須COPY到 SYSTEM 目錄下.
(有時請將你的APSERVER的程式在CLIENT上跑一次.)
 
interface not surported是不是DCOMconnection没有连接啊?
我的客户端总是出现“拒绝访问”的提示,好像dcomcnfg设置不正确,可我已经把权限开的很大了。
 
建议用 TSocketConnection ,配置简单 爽!!
 
1.要求服务器应用程序在客户端注册服务的接口,在server*.tlb文件里面(文件名具体
看你的程序),简单的方法是在客户端跑一遍服务器应用程序.
2.在服务器端DCOMCNFG配置你的应用服务器的DCOM对象的权限.具体的可以用'DCOM
配置'在google上查找.
3.分发时要注意.
服务器端要分发midas.dll,并且最好在系统目录下,你可以看看你的*.tlb文件里面
看看,uses栏里面,midal.dll设置为那里!!!如果报错的话,用regsrv32注册一下midas.dll
客户端一定要分发midas.dll
4.interface not support 是客户端无法访问服务器的DCOM对象,用DCOMCNFG配置.
5 ClientdataSet can't perform on closed dataset 是服务器端的midas.dll或者其他
文件丢失(没有分发).
一般就两个错误吧.

 

Similar threads

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