關於三層式構架的小小問題 |
尚未結案
|
oasis
一般會員 發表:22 回覆:10 積分:6 註冊:2002-11-01 發送簡訊給我 |
朋友:
你好。
我在做三層式構架時,用的是sql7.0的數據庫。
應用程序服務器上是用的adoquery來連接到數據庫。再設置
一個datasetprovide 來連接到adoquery,adoquery的sql屬性只是查找到庫是的一個表。
client端也很簡單,設置一個domconnection ,一個clientdata,和datasource和dbgrid.
當我把這個三層式構架全部在一台98的機器上運行時,沒有
問題。服務可以正常啟動。但是當我把服務端的程序放到NT上時,(nt上裝好了sql數據庫)(通過局域網連接),一運行時或者把clientdataset的
action屬性設為true時,就提示服務運行失敗。(第一次提示錯誤為類沒有註冊。可能是改動了什麼地方後以後就全部提示為服務運行失敗)
請問是什麼原因呢? 另外我想問一下:如何才可以把這樣的三層式構架放到internet
上運行呢?因為有個控件domconnetion的computername屬性要連接到機器名上,在intenet上要是有同名的機器呢? 也許我的問題太簡單了,不要見笑。
| ||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 朋友: 你好。 我在做三層式構架時,用的是sql7.0的數據庫。 應用程序服務器上是用的adoquery來連接到數據庫。再設置 一個datasetprovide 來連接到adoquery,adoquery的sql屬性只是查找到庫是的一個表。 client端也很簡單,設置一個domconnection ,一個clientdata,和datasource和dbgrid. 當我把這個三層式構架全部在一台98的機器上運行時,沒有 問題。服務可以正常啟動。但是當我把服務端的程序放到NT上時,(nt上裝好了sql數據庫)(通過局域網連接),一運行時或者把clientdataset的 action屬性設為true時,就提示服務運行失敗。(第一次提示錯誤為類沒有註冊。可能是改動了什麼地方後以後就全部提示為服務運行失敗) 請問是什麼原因呢? 另外我想問一下:如何才可以把這樣的三層式構架放到internet 上運行呢?因為有個控件domconnetion的computername屬性要連接到機器名上,在intenet上要是有同名的機器呢?這些都是常見的問題,有很多人問過了,詳細的情形你在論壇搜尋一下! 1.Server要在所在的電腦執行一次做註冊,所在資料夾要分享,dcomcnfg.exe要設定。 2.和區域網路沒什麼不同,可將ComputerName改成IP,或在Hosts檔加電腦名稱IP對照表。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
oasis
一般會員 發表:22 回覆:10 積分:6 註冊:2002-11-01 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 站长:你的回答我看了,但还是不太明白。而且在本站中查关键字找不到相关主题呀。 1,我已经在server上执行一次了,而且第一次报错为“类没有注册”,现在 报错为“服务启动失败” 。 应该说已经注册成功了。 2,资料夹应怎样进行分享呢?是不是把服务程序所在的资料夹只要共享就行了呢? 3,dcomcnfg进行配置的问题。我在dcomcnfg中找不到我的服务程序。不知怎样进行配置。抱歉!我只是版主不是站長...... 還有想要資料應該是要自己努力的找資料,而不是要版主找給你,這次就先幫你找好了,我是用dcom做關鍵字搜尋: 【問題】client 端若有經過 IP 分享器,連接 DCOM 伺服器程式會不會有問題? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=20820 【問題】關於多層架構的問題... http://delphi.ktop.com.tw/topic.php?TOPIC_ID=20650 有關N-tier的開發流程 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18051 【Delphi】【問題】類別未登錄 ~~~急!! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21432 【Delphi】【問題】為何DCOMConnection的connected無啟動?? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22132 僅列出幾篇較熱門的文章,讀一讀對一些權限設定的觀念有幫助的,或許可將全部別人發問和回答的都看一看更好,說不定以後會遇到。祝你好運!
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
oasis
一般會員 發表:22 回覆:10 積分:6 註冊:2002-11-01 發送簡訊給我 |
站长:
thank you for you help.
但是我的问题与你给我的几个专题都不一样。
我做的这个三层构架在服务器上已经是注册过了。因为我在服务器的
注册表中已找到了我的应用程序服务器了。你说可能的问题就是在
dcomcnfg中,我在dcomcnfg中已经找到了我的服务程序了。
我的服务程序名为application.其中的类名为testserver.
在dcomcnfg中找到了testserver object。但是出现了一个问题。
就是在它的属性界面中,只有位置与终结点两个多选项卡了。
我看了其他的服务程序中还多出 安全性与标识两个选项.
所以,我也没办法设置我的testserver object 的属性了。不知是为什么。 另:我的程序启动时报错为:“服务器运行失败”
请再帮我、想想办法好吗?
|
||
oasis
一般會員 發表:22 回覆:10 積分:6 註冊:2002-11-01 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 站长: thank you for you help. 但是我的问题与你给我的几个专题都不一样。 我做的这个三层构架在服务器上已经是注册过了。因为我在服务器的 注册表中已找到了我的应用程序服务器了。你说可能的问题就是在 dcomcnfg中,我在dcomcnfg中已经找到了我的服务程序了。 我的服务程序名为application.其中的类名为testserver. 在dcomcnfg中找到了testserver object。但是出现了一个问题。 就是在它的属性界面中,只有位置与终结点两个多选项卡了。 我看了其他的服务程序中还多出 安全性与标识两个选项. 所以,我也没办法设置我的testserver object 的属性了。不知是为什么。 另:我的程序启动时报错为:“服务器运行失败” 请再帮我、想想办法好吗?喔!我現在用的是Win2000所以和你提的可能不太一樣,我這邊沒有WinNT,很久以前有設過不太記得了,先將預設內容內的預設驗證的等級設無、預設模擬等級設匿名看看。 不用點到個別的Server程式去設,設一進去其他頁籤的預設...,是要設Server程式所在那台電腦的dcomcnfg,不是Client程式所在那台電腦。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 版主: 我的nt中的dcomcnfg中已经有了二个我增加了的服务程序了。 应怎样才能把在dcomcnfg中的两个服务程序册除呢? 我在注册表中把这一项目册除了也还是不行的。解除註冊 DCOM 物件 : xxx.exe /unregserver 在註冊表中要刪除很多地方才會不見
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |