我的客户端程序为什么运行不了?使用了MIDAS技术(再加40分,总共50分) (10分)

  • 主题发起人 主题发起人 kuqugun
  • 开始时间 开始时间
K

kuqugun

Unregistered / Unconfirmed
GUEST, unregistred user!
我用MIDAS页中的相关组件如:DCOMCONTNCTION,DATASETPROVIER,CLIENTDATASET等等。
做了一个简单的CLINET/SERVER程序。但是我吧CLINET程序发到另一台机器上以后
根本就没有运行。我的机子,目标机都是WIN98的。居于网是对等网。分发CLIENT程序
的时候是不是要分发什么配置文件那?
程序简单说明:
服务器程序:用了 remotedatamodule 放置了一个DATASETPROVER 和 TABLE
客户端程序:用了 datamodule 。放置了一个datasetcline,datasourece,
dcomcontnaction控件,还有 DBGRID。
在我的机子上运行,到了别的机子就说什么 RFC服务器不能用之类的提示。
尽量说的具体一点,我的水平有点低。谢谢。。。
 
dcom要用配置文件配置过
 
你能不能说的详细一点。。。。。我可以再加分给你
 
配置dcom就是先在服务器建立用户并授予权限,然后在客户端使用这个用户登录并
在程序中连接。
//李维的书中有详细介绍。就是多层结构那本。
 
而且客户机要装DCOM
 
我有几点想法:
1. win98对dcom的支持非常不好.力劝该用win2000.至少server端.
2. 如果一定要用win98我想应该打补丁
3. dcom的配置一定要正确.
4.在拷贝 client端时要把c:/windows/system/midas.dll文件拷贝到你想运行client
的机器上.*
5.网络的结构要注意.
Best wish!

 
To kuqugun:
除了上面各位仁兄所说的之外,你有没有在另外一台运行的机器上注册服务器的类型库(TLB)?
 
to kuqugun:
你应该把你做好的服务器也在你的客户端运行一边,使其在那台机器上注册.在运行你的客户端程序.
注意你的dcomcnfg一定要配置好了.
强烈推荐用win2000
 
midas.dll应COPY到system32目录下
 
你们说的我都试过了。我把服务器装载了WIN2000SERVER,客户器装载了WIN98
两个机器上都装了MIDAS。DLL,把WIN98的网络级别改为用户级了。
DCOM98也装载了WIN98上面了,可是我找不到DCOMCNFG。EXE文件。
WIN2000SERVER那边的DCOM我也配置了一下。就是新建一个用户(WIN98的默认用户名)
给他培植了权限,但是客户器提示“拒绝访问”。
我也不知道什么原因。。是不是服务器在客户器的REGEDIT的什么地方要注册那?
还是我的设置有错误。。。。。
 
1.服务器最好用winnt or win2000以上,
2 服务程序在客户机上运行一次,或用Tregsvr.exe 注册你的服务端***.TLB文件;
3.在服务器方培植dcom,启动权限和访问权限先设为everyone,
4.客户win98机子不必培植dcom,
5 copy midas.dll 到你的客户程序运行目录下,或是windows 的system下
6 若是还不能运行,试试在服务端和客户端用同样的用户名和密码登录windows,
然后在运行你的程序
祝你好运 ^_^

 
按开始——>运行--->DCOMCNFG。EXe
 
客户端使用SocketServer 服务器使用Com+ ,轻易解决跨域问题和中间层问题
 
后退
顶部