求救:C/S客户端不能连接到服务器端 (3分)

  • 主题发起人 主题发起人 wszysystem
  • 开始时间 开始时间
W

wszysystem

Unregistered / Unconfirmed
GUEST, unregistred user!
我在测试SQL SERVER 2000+DELPHI+ADO系统时,在本机一切正常,我采用DCOM连接远程服务器时,在客户端出现了“RPC服务器无法使用”的提示,在参数设置方面没有什么问题,也在客户端将服务器端运行了一下,可是一样。后来,我采用SOCKET进行连接,则出现“ON API CONNECTION”的出错提示。现在我没有思路了,特向各位讨教。请各位大侠救命,时间很紧。
 
你是分布式吧,需要将MIDAS.DLL复制到客户端机器系统目录下。
 
回复:
“你是分布式吧,需要将MIDAS.DLL复制到客户端机器。”
对不起,您说的我做了,但没用
 
在Lan中客户机和服务起必须同域
 
你的連接是什麼, dcom rpc err想來是dcom吧
1 在server註冊com如是2000 一定要裝元件服務
2 用元件服務取得客戶端proxy,因dcom是跨機器時要用到proxy
3 在客戶端安裝proxy, 如查你的dcom server沒有開啟安全檢測的話而且guest用戶有啟用就不會有問題了.
 
怎样启动元件服务和怎样得到proxy,请指教。
 
好象还有一个client.dll也要复制到客户端机器系统目录
试一下吧
 
编译时ADO的Active可能是True!重置False就好!
 

如果用的是Win2000,首先到“管理工具|服务”里检查RPC服务是否已启动。
我这里一切都正常,但要注意两点:
1、要在客户端注册AppServer的Type Library信息(当然还要看你用的是哪种远程调用方式);
2、客户端Windows登陆帐户要在服务器机器上存在,且密码也要一致。
装Win2k的Pack3后,身份标识设为“交互式用户”,Ok了
 
还有一种可能是, 别的机器上的ADO版本太旧, 在微软网站上下个mdac_typ.exe,运行, 以更新
 
中间层先要在客户机运行一下注册
 
我采用DCOM连接远程服务器时,在客户端出现了“RPC服务器无法使用”的提示,在参数设置方面没有什么问题,也在客户端将服务器端运行了一下,可是一样。后来,我采用SOCKET进行连接,则出现“ON API CONNECTION”的出错提示。现在我没有思路了,特向各位讨教。
 
客户端连接服务器时使用的是机器名还是IP地址?能否ping通?在网上邻居能不能访问服务器?
用Socket连接服务端有没有运行scktsrvr.exe?
 
我以前也有一样的情况,以上各位的方法都试过,但是都不行,我最后没有办法,只能换了操作系统,我用了正版的WINDOWS2000不行,换了D版的倒行,不过我不喜欢用DCOM,最后用了TCP/IP的SOCKET才行。提出来大家参考。
 
后退
顶部