李维的《delphi5.x分布式多层应用 系统篇》的第一个例子就通不过。 我快疯了。救我。。。(50分)

  • 主题发起人 主题发起人 silodiq
  • 开始时间 开始时间
S

silodiq

Unregistered / Unconfirmed
GUEST, unregistred user!
严格按照书上的做完。dcomcnfg也配好了。
可是客户程序的dcomconnection1的一旦设成true后就要等好久。最后提示远程过程调用
失败,实在是无计可施,快疯了。
 
你用的是98还是NT、2000,98做服务器应该不行!
 
98 可以我就用的是win98
 
我的系统是nt4server,数据集指向MS_SQL_SERVER下的库,MS_SQL_SERVER也在本机。另外我
所有的操作都是在一台机子上进行的。
 
是不是RPC服务没有启动?
 
to lha:
rpc服务已经启动了。
 
PacketRecords=-1 ???
如果是上述设置,改为 PacketRecords=10试试。数据量大了会出现此情况。
 
如果,你是用NT(2000)服务器,那么,试一下:
用域用户管理器添加你的客户机所用的用户名,而且密码也要一样。
比如:你的98进入的时候,用abc进去,密码123,
那么在NT这边添加一个用户abc,密码123,
dcomcnfg配置的时候,把这个abc配置进去,看你怎么配了。
 
sorry,忘了看了,你所有操作都在一台机器上做的,那就没脾气了,
没见过,不知道,听听。
 
服务器端的DB中要把USEER 和 PASSWORD 两个参数设置好!
然后CONNECT 为FALSE 编译后调用!
 
我遇到过,你把连sql 数据库的空间,(可能是adoconnection或其他)的loginpassword
设为false。再试试!祝你成功!
 
To 小匆匆 :
按照你的提示我把LoginPrompt改为false后果然可以,谢谢你.
可是我在另外一台机子上(98)编客户端的程序时,将DcomConnection1的computername设
完后,按理ServerName下应该有东西的.可是我这里却没有的.DCOM98(vc盘下的)我也装了.
我用的是nt下的域用户登陆到那台nt机子的.在nt机子上已经配好了安全性.
不知道什么原因,请指点.谢谢.
 
建议你客户端先用socketconnection看能不能连上,(注意:先启动scktsrvr)
并在servername里是否能看到你的服务器名,如可以看见,那么,你的问题还是在
DCOM的配置上;若否,则可能NT可能未配好。
顺便说一下,DCOM连接比socket连接要难好多。
 
客户程序调用应用服务器程序是应用服务器出现的登陆数据库的提示框要如何才能去掉(除
了使用API函数)。谢谢
 
为何客户程序调用了clientdataset控件的ApplyUpdate(0)后数据库里的内容没有变化?
 
多人接受答案了。
 
请教!! 李维的书中的光碟为什么不能在我的window me中正常显示,big5码?
 

Similar threads

后退
顶部