要吐血了(100分)

  • 主题发起人 alanwithalan
  • 开始时间
A

alanwithalan

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一上问题,搞得我吃不下,睡不着,请大虾指教:
一个三层的程序,我的系统:后端:WIN2000+ORACLE8.05,客户端:win98
用的是delphi5.5,应用程序服务器已注册,当开发客户端时(用的是midas.dcom) ,
将Dcomconnection的connected 设为true时,应用程序服务器激活,但马上就没反
应,只能用三键结束任务,显示的是应用程序服务器没的响应,远程调用失败,但用
delphi自带的DBDEMOS数据库就不发生以上的情况,请问大虾这是怎么回事?
 
系统资源占用情况如何?
 
我也遇到过这问题,等我找到工作后再回答你!
 
系统资源绝对没问题!
 
代码应该没问题,应该是配置方面的问题?你仔细查一下这方面的资料,应该可以找到答案,
还有,你在连接时你有没有进行循环,或者是对数据遍历,也有可能是数据太多,而导致响应太慢。
 
你遇到的问题和我遇到的问题一样,其实是服务器端等待你输入用户名和口令,但同时在
Server端又不显示MainForm,所以对客户端来说就象是死机!而DBDEMO的登录不需要UserName
和Password,所以你可以正常运行!不信你可以把Server和Client放在同一台机器上,运行
时再出现那种情况,你可以到切到Server上看看,呵呵,十有八九就是那样了!
不过关于登录的问题我还没有解决,如果你解决了的话,请在“关于数据库登录的问题”里
帮我写上答案,ok?现在这里谢谢了!
 
楼上说的一点没错,想当年我也在这个问题上晕过,
在服务器端会显示一个登陆窗口。
解决方法:客户端显示登陆窗口,传递用户名和口令给oracle验证。
 
在SERVER端写一个LOGIN程序,CLIENT调用传入USERNAME及PASSWORD.通过SERVER端DATABASE动态
连接数据库。如果不需动态,则只需在SERVER端指定DATABASE的USERNAME及PASSWORD再编译即可。
 
问题结束了
 
哪里老大,可以给小弟一个用midas 下的socket connection作三层数据结构的例子,
或者告诉我如何用SOCKET CONNECTION出可以(但服务程序如何做。。。)
我会用DCOM CONNECTION?????
多多指教了!!!!!!!!!!!!!!!!!!!!!!1!
中秋可以请大家喝茶。。。。。。。
 
DATABSE 的
1. loginprompt 設為false
2. params 把username,和password加入
就ok!了
發分吧!
 
我在用BCB5做多层结构系统时,我在Server端加入了一个取得服务器IP地址的方法:GetServerIP它的参数是vIP:Variant *,IN方式,并在服务端实现了这个方法,
加入的代码如下:
*vIP="192.168.0.01";最后我注册成功。
可是在我开发客户端程序时,我用TSocketConnection
当取得它的服务时我是这样做的:
Variant* vip;
SocketConnection1->AppServer.GetServerIP(vip);
Edit1->Tex=vip;
可 是我在运行程序时出错,没有编译通过。
它说getserverIP不是variant的成员
getserverIP is not a memober of variant
请问?
我该如何去调用这个方法呢?
请各位大侠多多指教?
小生的QQ:65466700(24小时在线恭候)
MAIL: alongsun@sina.com
 
顶部