線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2051
推到 Plurk!
推到 Facebook!

關於三層式構架的小小問題

尚未結案
oasis
一般會員


發表:22
回覆:10
積分:6
註冊:2002-11-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-13 09:33:48 IP:61.190.xxx.xxx 未訂閱
朋友: 你好。 我在做三層式構架時,用的是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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-13 10:38:29 IP:203.204.xxx.xxx 未訂閱
引言: 朋友: 你好。 我在做三層式構架時,用的是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/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
oasis
一般會員


發表:22
回覆:10
積分:6
註冊:2002-11-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-14 15:23:29 IP:61.190.xxx.xxx 未訂閱
站长:你的回答我看了,但还是不太明白。而且在本站中查关键字找不到相关主题呀。 1,我已经在server上执行一次了,而且第一次报错为“类没有注册”,现在 报错为“服务启动失败” 。 应该说已经注册成功了。 2,资料夹应怎样进行分享呢?是不是把服务程序所在的资料夹只要共享就行了呢? 3,dcomcnfg进行配置的问题。我在dcomcnfg中找不到我的服务程序。不知怎样进行配置。
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-16 09:48:58 IP:203.204.xxx.xxx 未訂閱
引言: 站长:你的回答我看了,但还是不太明白。而且在本站中查关键字找不到相关主题呀。 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/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
oasis
一般會員


發表:22
回覆:10
積分:6
註冊:2002-11-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-12-19 08:47:58 IP:61.190.xxx.xxx 未訂閱
站长: thank you for you help. 但是我的问题与你给我的几个专题都不一样。 我做的这个三层构架在服务器上已经是注册过了。因为我在服务器的 注册表中已找到了我的应用程序服务器了。你说可能的问题就是在 dcomcnfg中,我在dcomcnfg中已经找到了我的服务程序了。 我的服务程序名为application.其中的类名为testserver. 在dcomcnfg中找到了testserver object。但是出现了一个问题。 就是在它的属性界面中,只有位置与终结点两个多选项卡了。 我看了其他的服务程序中还多出 安全性与标识两个选项. 所以,我也没办法设置我的testserver object 的属性了。不知是为什么。 另:我的程序启动时报错为:“服务器运行失败” 请再帮我、想想办法好吗?
oasis
一般會員


發表:22
回覆:10
積分:6
註冊:2002-11-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-12-19 09:35:18 IP:61.190.xxx.xxx 未訂閱
版主: 我的nt中的dcomcnfg中已经有了二个我增加了的服务程序了。 应怎样才能把在dcomcnfg中的两个服务程序册除呢? 我在注册表中把这一项目册除了也还是不行的。
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-12-19 10:35:12 IP:203.204.xxx.xxx 未訂閱
引言: 站长: 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/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-12-19 10:43:50 IP:203.204.xxx.xxx 未訂閱
引言: 版主: 我的nt中的dcomcnfg中已经有了二个我增加了的服务程序了。 应怎样才能把在dcomcnfg中的两个服务程序册除呢? 我在注册表中把这一项目册除了也还是不行的。
解除註冊 DCOM 物件 : xxx.exe /unregserver 在註冊表中要刪除很多地方才會不見
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#9 引用回覆 回覆 發表時間:2007-04-30 13:45:22 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-04-19 15:28:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!