三层中,客户端运行提示:'服务器运行失败'???(40分)

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

whhzkl

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我的电脑上(win2000server+sp4+d6+midas+socket+sqlserver2000)开发三层程序,都在一个机子上,当运行客户端时,就可以启动应用服务程序,一切ok!
可我将客户程序和服务程序都拷到另一台win98的电脑上,并运行服务程序以便注册,然后将服务程序删除,并且注册了midas.dll。再运行客户程序时,能启动服务器端的应用服务程序,可在点击一窗体时(此窗体里有调用服务程序里的COM的方法),就出现‘服务器运行失败',为什么?
我已在客户端电脑上运行服务程序以便注册了!听说socket连接比Dcom方便,我就尝试了,可为什么....
 
服务器端打开 socket 端口服务程序了吗
dll是动态调用吗
 
再补充一下: 我发现在98客户机上运行客户程序时,一旦碰到要向应用服务程序调用COM方法时,就出现‘服务器运行失败’,一定是远程调用Com方法有问题, 可为什么在同一台机器上就可以呢?

No dll!
 
你为什么要把服务器程序删掉呢?你是准备把windows98这台机器作为服务器还是原来的windows2000作为服务器呢?需要明确这一点,如果是原来开发的机器做服务器的话,客户端必须和服务器是联网的,我试过局域网的,只要服务器上的socket运行起来,客户端机器把midas.dll拷贝到system目录下运行就没问题了。如果你要把服务器配置到别的机器上,你需要把midas.dll拷贝到system目录下,确保数据库连接是否正确,运行一下服务器,客户端程序就可以运行了。你试试看吧,如果还是不行,那就是操作系统问题,用windows2000就没有了
 
我是将98客户机的服务程序删除掉呀,它的作用不过是在98客户机上注册一下,再说了,不删除它,一运行客户机上的客户程序,它也跟着启动了,而我的应用程序服务器在win2000server上的,现在情况是在98客户机上运行客户程序时,能正常启动win2000server上的应用程序服务器,也能查看数据,唯一的就是如果调用远程数据模块的Com对象的方法时,就出现‘服务器运行失败’,到底是为什么呢???
 
我记得win2000的域如果已配置,9x的RPC是连不上的
 
我没有配什么域, 都在workgroup中。
请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!请高手指教!
 
scktsrvr.exe 运行一下
 
我觉得你应当找些dcom设置的相关文档,我认为这样的问题出在dcom设置上!
 
不好意思,我想再补充一下:我在配置服务器上的DComCnfg时发现我注册的COM对象的本地路径是原先的,不是我现在的,怎么改呢? 但在同一台机子上运行时没问题,我怎么注销此对象,以便从新注册呢?
 
Yourserver.exe - uninstall
可以卸载你的程序
 
后退
顶部