‘RPC服务器无法使用’的问题?同问题334699(300分)

  • 主题发起人 主题发起人 jammi
  • 开始时间 开始时间
J

jammi

Unregistered / Unconfirmed
GUEST, unregistred user!
在 dcomcnfg中的设置
默认属性页
1: 选择在该机上启用分布式COM
2: 选择在该机上启用分布式COM INTERNET SERVICES
3: 默认验证级别 选择连接
4: 默认模拟级别 选择标识
默认安全机制
添加administrators group
默认协议:connection-oriented TCP/IP
应用程序属性
1. 常规中身份验证选择 连接.
2. 位置选择在本机上运行应用程序.
3. 安全性使用默认权限(自定义也试过)
4. 标识:交互式用户
5. 终结点 connection-oriented TCP/IP (默认终结点)
在NT上运行delphi应用程序服务器,(连接DBDEMOS)生成EXE后运行.
在win98上做客户端,运行应用程序服务器后,用DCOMCONNECT连接,servername能找到,但connect时,总是返回
‘RPC服务器无法使用’computername设为IP地址也是如此.
客户端与服务器端都用administrator登陆.
在NTSERVER的RPC服务上添加DCE CELL 目录服务]也试过
另外我用socketconnect连接时出现:"windows socket error:(10061),on API 'connect'"
这个问题已困扰我一个多月了,查过历史问题,也不得其解,HELP ME!!!
 
1、“在win98上做客户端,运行应用程序服务器后,用DCOMCONNECT连接,servername能找到,
但connect时,总是返回‘RPC服务器无法使用’computername设为IP地址也是如此.”
是你的DCOM没有配置好!
2、“用socketconnect连接时出现:"windows socket error:(10061),on API 'connect'”
是你的SOCKET没有启动(SCKTSRVR.EXE)或者无法连接到服务器。
 
这个问题的关键不是DCOM的问题,而是缺少必要的Dll文件,如果客户端装完delphi(主要是微软数据源)
就不会出现这个错误.目前我也再找是那些文件,希望对你能有帮助.
 
鄙人资愚,百思不得其解,哪位大虾帮我解决此问题,400分一起奉上!
 
你可以看看有关的dll文件的版本,
win nt的似乎要低一些,你可以把win98的拷贝过去覆盖即可
和我以前的问题是一样的,祝你好运
 
曾与同样?
 
请看李维的《Delphi5.x 分布式多层应用--系统篇》.
 
我不太清楚你的具体情况,现讲几个做法,你试一试:
1、COPY MIDAS。DLL文件到应用服务器注册。
2、COPY SCKTSRVR.EXE文件到应用服务器运行(可注册成服务器应用程序)。
3、将你写的应用服务器程序的*_TLB.PAS 加入到客户端应用程序的USES申明中。
至于权限方面我想应该没什么问题就不说了,反正实在不行就全部改为ADMINISTRATOR试试,
当然包括应用服务器程序的属性中的标识。
 
按下面的配置看看,希望能成功。
运行dcomcnfg.exe
常规页:连接
位置页:在本机
安全性:
1使用自定义访问权限
Administrator
everyone
Interactive
2使用自定义启动
同上
3默任
标志:交互式用户
(服务器端用Administrator登陆,客户端也用Administrator登陆,应该没任何问题的。
注意:应用服务程序的数据集控件如TTable的Active 设成false,TDatabase的LogingPr
mpt也设成false)
GOOD LUCK TO YOU!
另外,使用socketconnect很简单,只要在应用服务器后台运行SCKTSRVR.EXE,不需要什么配
置。
 
socketconnect都有问题 还能说什么?
1。建个基本连接构架在此环境测试一下
2。换个测试环境
3。
 
楼上几位说得差不多了,你可以多摸索。
 
可能是你的应用程序服务器(连接数据部分)有问题,你试做其它应用程序服务器
看看如何,我好象碰到过这种问题
 
看李维的《Delphi5.x 分布式多层应用--系统篇》
 
使用TSocketConnection连接的话,只要在应用服务器上运行SCKTSRVR.EXE(在Delphi的Bin目录)
如果你的程序在广域网运行的话,建议使用TSocketConnection。
当然,如果在企业网的话,那就选择TDCOMConnection效率会更高,不过,配置麻烦一点,
上面silodiq讲得很对,如果还是不明白的话,你可以查阅李维的《Delphi5.x 分布式多层应用--系统篇》
有一章节专门讲述配置DCOM连接的,很详细。
 
jammi:我們兩真是同病相憐,我遇到一個與你相同的問題,也搞了將近一個月都沒搞定,今天一個偶
然的機會一不小心就搞定了,我把事情的經過告訴你,希望對你有所啟發.
我的應用服務器運行在一個獨立的NT SERVER上,客戶端運行在WIN98上,跑一套人事系統,一個月前
突然上不了,提示‘RPC服务器无法使用’,我基本上把論壇上關於這個主題的所有方法都用到了,甚至
重裝了NT幾次(有幾次是設為主域服務器),還是不行.沒辦法,我只好讓使用部門單機使用.
今天上午,公司的主域服務器發生故障,我關機維修,重新啟動後,發現‘RPC服务器无法使用’的問題也
解決了.搞不懂,大概是手氣吧,祝你好運!

 
我估计是服务器(局域网)设置有问题,只使用tcp/ip协议无法登陆,却又找不出解决办法?
 
我出遇到了这个问题,但我想是客户机的问题,服务器上放MTS组件,我的计算机调用出
现“RPC服务器无法使用”,但是其它客户调用没有问题。
 
服务端可能需要运行RPCSS.EXE(dcom版本低于1.1)
 
服务端可能需要运行RPCSS.EXE(dcom版本低于1.1)
 
后退
顶部