三層架構如何實現……(100分)

N

netup

Unregistered / Unconfirmed
GUEST, unregistred user!
我做過很多次三層架構,可以說有在半年了(當然只是玩玩!!!),可沒有一次成功過,不管是Midas or ado方式,我都未成功過,可我認為該做的我都做了.
下面是midas
1. 建立一個remote datamoudle;存盤.
2. 創建客戶端應用程序.
如在同一臺機器上動運則可以,如客戶端應用程序在其它機器上運行則無法開開server端,但客戶端應用程的dcom的computername:=servername(服務器機器名),按書上所說我都做了不下五十次,沒有一次成功 ,midas.dll也在客戶端的windows/system下,因為客戶端上安裝了delphi5.且server本身是Lan的主服務器.我不知我還有甚麼沒做,或是做錯了甚麼,總之,如在同一臺機器上開發並注冊server,再運行client 程序就一切ok.這是甚麼?難道三層只能在同一臺機上???????快幫幫忙啦!!!!
 
将您写的服务器端的程序在客户端注册一下或者运行一下吧?
 
对,在客户端注册
 
這樣的話,我的客戶端所訪問的server就是本機上的接口了,根本要會去理會應用
服務器了.
 
補上:而且書上也一再說明,如指明dcom.computername,這樣client就會去指定機器尋找
接口,如在本機則根本不需要指明dcom.computername,空著就行了.
 
必须注册DCOM服务器的类型库。如下
Tregsvr yourDCOMSERVER.tlb
此外应在服务器上用dcomcnfg配置权限.
 
樓上的朋友可以說明白一點嗎?我很笨的!
 
还有一个办法,将DCOM服务器COPY到另一机器运行一遍后关闭,按你原来的方法在本机
编写客户端。
其实按我原来的方法Tregsvr yourDCOMSERVER.tlb(应该找到了该文件吧)注册即可.
另外,DOM服务器最好运行在NT/WIN2K,在WIN95/98下不可能自动启动DCOM服务器,
而且还要修改注册表,很麻烦的。。。
 
看看DCOM的设置吧,或许有点帮助。
 
阿陽,不知道你現在好不好,好久沒有給我打電話了!
阿建
 
我也同样为此问题伤透了脑筋,现在有个暂时的变通的想法:
把此css的三层结构改为bss的三层结构,即让客户端通过URL与Web服务器通信,
Web服务器和应用服务器放在同一台电脑上,这样就回避了dcom,com+的通信问题,请
大侠们对此想法谈点看法,可否实现此变通?变通的意义如何?
另外,要正面解决这个问题,是不是NT服务器或WINDOWS2000服务器一定要设成域控制器?
 
1.在客户端运行一次服务程序,然后删除服务端程序。
2.配置DCOM。
 
配置DCOM或用Socket;
 
我想,你是否确定你的客户端安装了DCOM,(你的客户端是什么操作系统?),或者,
你确定你的客户端有MIDAS.DLL文件存在,而且路径正确,然后再试一次,可能没问题了。
这只是我的愚见,请各位斧正。
 
试试socketconnection
 
阿建:
我好得很, 你呢? 我很想你的, 以后多来哦. 有时间给我电话.
 
以前DFW上有位高手,好像说过有一套叫asta的控件,是开发
三层结构的好东西,可开发应用服务器和瘦客户端的,你在
以前的帖子找一找吧
 
极度关注!
使用了DCOMCNFG.EXE配置了DCOM。
访问服务端时出现拒绝访问。
不知道有那些要注意的。
 
出现错误报告后,你首先应该确认你有足够的权限访问服务器端,服务器端应该有你的用户名
以及密码设置。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
846
SUNSTONE的Delphi笔记
S
I
回复
0
查看
753
import
I
顶部