DCom连接时出现“可用存储区不足,无法完成该操作”的错误(200分)

  • 主题发起人 主题发起人 hening
  • 开始时间 开始时间
H

hening

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如上,而且我只作了一个很小的测试程序,客户端只有DcomConnection
Server端只有form和RemoteDataModual,很奇怪,望朋友们多多援手!
 
补充一下,客户端是登陆到NT域的98,服务端为NT Server4.0.当conectted:=true
时,server端的服务器自动起来了,但是客户端就报错。
 
这种情况肯定是你没配好,我一开始配时也遇到过你的情况。因时间太长我记
不清当时的具体情况了。不过配置DCom你可以只在两个地方查错。
1.在DComcnfg中正确指定了使用用户,很重要的一点好像是在第三个属性页要配置
用户的使用权限,你的问题八成出在这。
2.正确配置了RPC服务。
从提示的错误来看问题好象不在这。
因这里没有NT我只是凭记忆写的如果不行我在回去帮你看看。
 
重起后单独运行是不是一样问题?
 
TO fencer:
我后来又安装了ServerPack4,这回倒没有可用存储区不足的问题了
又出现“Ole erorr 80...”的错误。有时还有“拒绝访问”的提示。
在远端的服务要等很长时间才能启动。真不知道如果调配好了是不是也这么慢。
拜托帮我查一下。
To cytown:
重起好几遍了,我们家冰箱都没这么频繁的启动过! :(

 
我回去看了一下,配DCOM实际并不复杂你按下面的方法重配一下试试。
1.Win98的机器必须登录到NT的域。
2.在RPC服务中选择Dell目录服务,输入你的主机名。
3.打开DComcnfg,双击你要配的Server,指定你的用户。
4.在第三页在第一个选项中选择用户自定义方式,单击自定义加上你的用户名。
特别要注意第三个属性页的配置,如果有特殊需要可以参考在下两项中也加入
用户名。
如果完全按上面的步骤应没问题。如果还是不行就该从网络本身找找问题了。
 
1.首先看看Server程序是否存在或有没有移动到别的地方
2.该服务的使用权限是不是用户太杂乱,最好把默认的属性
改变为对Ereryone都能调用,
3.先将该服务配置为“启动”(先不要交互)
4.你的情况有错误配置权限的嫌疑,所以先用Administrator在NTSERVER
本机上登陆,将客户的权限提升到Administrators级,C/S都重起一下,
看看在Delphi下Dcom的connected是否能被置成true,如果可以,就说明你
先前的nt用户配置有问题,自己查查吧。
5.如果调通了再试着改为“交互式”
 
问一问各位:
用corba怎么做?
近来找工作,很多的单位需要这方面的
人。如果懂的话,就多个牌来打。
 
Corba的发布可以DCom省事多了,客户机只需带一个.Dll就可以了。
服务器不用进行任何配置,只要起来VisiBroker Smart Agent服务就
可以了。而且在两台98的机器上也同样省事。不过Delphi对Corba支持
的不是太好,我用CBuilder做过一些感觉还不错。
 
To Fencer:
我用Crane的方法调通了,但是我并没有在RPC服务中选择Dell目录服务
请问其用意何在?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
601
import
I
后退
顶部