一个三层结构的客户端安装问题(100分)

  • 主题发起人 主题发起人 黄耀彰
  • 开始时间 开始时间

黄耀彰

Unregistered / Unconfirmed
GUEST, unregistred user!
一个三层结构的客户端安装问题
server: win2000+SQL Server 7
应用层+客户端: win98 (BDE等什么都有)
连接成功!
现改为:
server+客户端: win2000+SQL Server 7
应用层: win98 (BDE等什么都有)
就是把“客户端”放到数据库服务器中去!?
只是想看看还能不运行。失败了!(毫无反应)
注:在win2000中注册了Midas.dll和dbClient.dll
“客户端”的DCOMConnection1的ComputerName属性
为“应用层”的机器名也设了!
就是不行!?
(先运行“中间层”再运行“客户端”也不行)
(都不出错,只是没反应)
 
DCOM的设置问题,请参考以前记录。
 
不要用win98做应用服务器,根本无法投入运行的。
midas是需要在客户端注册的,在数据库服务器中注册何用?
建议用w2k做应用服务器,然后用com+/mts来作。
 
to sunjinhua:
看来你没看清我的问题!
我的三层已经是能连接了的,
我只是想把“客户端”放到Win2000中去试试看,
能不能运行。
也就是 A-->B-->A 看看行不行,如果能行的话,
“客户端”放到哪里都没问题了。
 
是windows的问题,
我试过,在winnt中,如果不装ie5,客户端联不起服务器。
 
你的中间层是放在那里呢?如果在Win98的话,还应该进行设置。
 
to CJF:
中间层是放在Win98的话,没有动过它。难道也要设置?
 
是的,如果都是放在同一台机的时候,使用的只是COM,而当不在同一台机的时候,就
变成了DCOM的处理,而Win98是缺乏这样的能力的,所以应当进行设置。具体的设置请
到微软上看看(应为具体的设置我也忘了),所以最好是在Winnt或Win2000下使用。
 
我可没见过中间层放在98的,还是把中间层放在2k,
把客户端放在98试一下,再放在2000试一下吧。
 
事实上,作为客户端,NTWS和98都可以,只是NTWS比较好。
如果用NTWS,只需要把midas.dll拷贝到客户端的system32下,再把客户端程序放到客户机器上
就可以直接运行了。因为客户端软件运行时将自动注册midas.dll。
我已经这样用了!
 
哪里老大,可以给小弟一个用midas 下的socket connection作三层数据结构的例子,
(BCB的最好了!或者 是DELPHI的或者是VC++)
或者告诉我如何用SOCKET CONNECTION出可以(但服务程序如何做。。。)
我会用DCOM CONNECTION?????
多多指教了!!!!!!!!!!!!!!!!!!!!!!1!
中秋可以请大家喝茶。。。。。。。q我的MAIL:
along@e-pic.com
 
学习学习!
 
我在用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
 
后退
顶部