全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2702
推到 Plurk!
推到 Facebook!

關於多層架構的問題...

缺席
vincentpan
一般會員


發表:3
回覆:11
積分:2
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-21 17:21:27 IP:163.17.xxx.xxx 未訂閱
各位大大,小弟再一台2000的平台上開發好一 多層架構的程式,測試也沒問題, 但是若將client程式移到別台(2000)上, 則會發生連接錯誤, 若是將client/server都放到別台上, 在別台執行時也是會發生錯誤(未知的介面), 真是奇怪,有經驗的大大可以提供可能出錯的原因給我參考嗎... 謝謝!!
vincentpan
一般會員


發表:3
回覆:11
積分:2
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-21 17:23:45 IP:163.17.xxx.xxx 未訂閱
更正一下... [未知的介面] 更正為 [不明的介面]!!
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-21 17:55:55 IP:61.218.xxx.xxx 未訂閱
可能是因為沒有在 Client 端註冊過吧 ,參考一下李維大師的分散式多層應用 的那本書的第九章。
天外來客
初階會員


發表:22
回覆:199
積分:44
註冊:2001-11-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-21 21:58:00 IP:61.221.xxx.xxx 未訂閱
註冊喔,我想應該是有的,因為我有在另一台上執行SERVER端的程式, 而且沒有問題,所以應該是有註冊上去才對~~    
引言: 可能是因為沒有在 Client 端註冊過吧 ,參考一下李維大師的分散式多層應用 的那本書的第九章。
jieshu
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-22 09:22:11 IP:203.204.xxx.xxx 未訂閱
引言: 各位大大,小弟再一台2000的平台上開發好一 多層架構的程式,測試也沒問題, 但是若將client程式移到別台(2000)上, 則會發生連接錯誤, 權限有設好嗎? 若是將client/server都放到別台上, 在別台執行時也是會發生錯誤(未知的介面), 有將需要的DLL檔Copy過去註冊嗎? 真是奇怪,有經驗的大大可以提供可能出錯的原因給我參考嗎... 謝謝!!
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
天外來客
初階會員


發表:22
回覆:199
積分:44
註冊:2001-11-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-08-22 09:49:41 IP:61.221.xxx.xxx 未訂閱
1.權限有設好嗎?? A:我權限是照預設的,並沒更動,需要調整嗎??    2.有將需要的DLL檔Copy過去註冊嗎? A:DLL(dbclient.dll,midas.dll)檔有copy過去,需要註冊嗎??    謝謝!!    
引言:
引言: 各位大大,小弟再一台2000的平台上開發好一 多層架構的程式,測試也沒問題, 但是若將client程式移到別台(2000)上, 則會發生連接錯誤, 權限有設好嗎? 若是將client/server都放到別台上, 在別台執行時也是會發生錯誤(未知的介面), 有將需要的DLL檔Copy過去註冊嗎? 真是奇怪,有經驗的大大可以提供可能出錯的原因給我參考嗎... 謝謝!!
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
jieshu
版主


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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-08-22 10:13:08 IP:203.204.xxx.xxx 未訂閱
引言: 1.權限有設好嗎?? A:我權限是照預設的,並沒更動,需要調整嗎?? 2.有將需要的DLL檔Copy過去註冊嗎? A:DLL(dbclient.dll,midas.dll)檔有copy過去,需要註冊嗎?? 謝謝!!
如果Server程式放在Win2000,且用DCOMConnection,需設定dcomcnfg.exe的預設安全性有權限,Windows需分享Server所在目錄的讀取權限。 一般放在System和程式所在目錄裡面好像不用,不過最好還是註冊一下。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
vincentpan
一般會員


發表:3
回覆:11
積分:2
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-08-23 12:01:10 IP:61.221.xxx.xxx 未訂閱
各位大大,經小弟不斷的翻閱書籍以及測試後, 問題已經解決了,在此提供經驗出來給想要寫dcom程式的大大們參考... 1.當你把dcom的server/client兩端程式寫好並測試無誤後即可把 client放到實際的client跑了. 2.client端的電腦至少需為98以上(比較省事),不需註冊server的dcom元件, 只要注意須把midas.dll跟client程式放在一起,或是放到系統的 system目錄下即可. 3.client端的dcomconnection元件的computername可以用ip的,比較方便. 4.clientdataset在啟用的時候,請不要用open的方法, 我的問題就是這樣來的,我換成clientdataset->active=true問題就解決了! 5.我覺得dcom元件權限的部分,除非必要,用預設的應該就可以了!! (也就是不用再調了) 以上是我這次嘗試dcom元件的經驗,如果有不正確的地方, 也請各位大大給我指教,謝謝!!
wen_98
一般會員


發表:1
回覆:6
積分:1
註冊:2002-08-16

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-08-28 09:07:10 IP:61.151.xxx.xxx 未訂閱
我按照vincentpan 的做法也寫了一個類似的程序有server/client(三層結構),程序在開發機器上多可以正常運行。 當我將client 放到其它機器運行,總是出現 拒絕訪問 的信息。client程序就 無法訪問數據庫了。請問這該如何處理了?
vincentpan
一般會員


發表:3
回覆:11
積分:2
註冊:2002-04-15

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-08-28 09:48:41 IP:61.221.xxx.xxx 未訂閱
依你的狀況看來,應該是server端的權限設定問題, 你的client跟server端的作業系統各為何??    
引言: 我按照vincentpan 的做法也寫了一個類似的程序有server/client(三層結構),程序在開發機器上多可以正常運行。 當我將client 放到其它機器運行,總是出現 拒絕訪問 的信息。client程序就 無法訪問數據庫了。請問這該如何處理了?
wen_98
一般會員


發表:1
回覆:6
積分:1
註冊:2002-08-16

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-08-28 11:12:01 IP:61.151.xxx.xxx 未訂閱
server 端的系統是 Windows 2000 Professional client 端的系統是 Windows 2000 Professional 我應該如何設置才可以。謝謝
vincentpan
一般會員


發表:3
回覆:11
積分:2
註冊:2002-04-15

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-08-28 11:50:29 IP:203.70.xxx.xxx 未訂閱
我的環境也是呀,可是我沒遇到這種情況耶~~ 或許你參考看看有篇教導怎麼設定權限的文章試試囉....    
引言: server 端的系統是 Windows 2000 Professional client 端的系統是 Windows 2000 Professional 我應該如何設置才可以。謝謝
wen_98
一般會員


發表:1
回覆:6
積分:1
註冊:2002-08-16

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-08-28 12:55:03 IP:61.151.xxx.xxx 未訂閱
vincentpan 我 想問一下:server 與 client 機器分別在不同的工作組里有影響碼 另外你 所說的權限是指那些:client訪問server數據庫的權限還是,文件? 我也不知道該看那些書,你可否指點一二。謝了
vincentpan
一般會員


發表:3
回覆:11
積分:2
註冊:2002-04-15

發送簡訊給我
#14 引用回覆 回覆 發表時間:2002-08-28 13:06:12 IP:203.70.xxx.xxx 未訂閱
喔...我倒是沒試過不同群組的情況,因為我的環境是在同一群組下, 所以得試試囉... 另,所謂的權限是指server端dcom元件的權限,可透過dcomcnfg管理, 不過不是很好弄,也得試試... 坊間的書有寫到關於這方面的並不多,我看過幾本,不過不記得 書名了,都是最近的書,bcb的,你翻翻應該有,在講資料庫的章節裡...    
引言: vincentpan 我 想問一下:server 與 client 機器分別在不同的工作組里有影響碼 另外你 所說的權限是指那些:client訪問server數據庫的權限還是,文件? 我也不知道該看那些書,你可否指點一二。謝了
wen_98
一般會員


發表:1
回覆:6
積分:1
註冊:2002-08-16

發送簡訊給我
#15 引用回覆 回覆 發表時間:2002-08-29 08:33:54 IP:61.151.xxx.xxx 未訂閱
扂砑?珨狟燊黺閞痽O隅最唗ㄛ?⺼睡偞离賸﹝祥岆挲偌桽蘇庲閞痽O离憩褫眕賸﹝鍚俋扂4昐繴籥妀侍皆?馱釬瞎爵綅俴? 岆祥俴﹝祥眭耋斕腔最唗衄妦欒[坻杻e腔華源﹝扂岆Ⅶ?僈 珂汜腔?腔﹝
Merlin
一般會員


發表:2
回覆:8
積分:2
註冊:2002-04-15

發送簡訊給我
#16 引用回覆 回覆 發表時間:2002-09-03 02:00:03 IP:218.165.xxx.xxx 未訂閱
Clinet端 1.midas.dll copy到 c:\winnt\system32路徑 2.註冊midas.dll (dos下 >regsvr32 c:\winnt\system32\midas.dll )
wen_98
一般會員


發表:1
回覆:6
積分:1
註冊:2002-08-16

發送簡訊給我
#17 引用回覆 回覆 發表時間:2002-09-05 08:37:33 IP:61.151.xxx.xxx 未訂閱
to Merlin 我照你的方法去做了,還是出現錯誤信息:拒絕訪問 這到底該如何改了。謝謝
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#18 引用回覆 回覆 發表時間:2002-09-11 12:55:34 IP:202.154.xxx.xxx 未訂閱
各位先進: 請問一下『找不到指定的物件輸出程式』要如何解決? App server :win2000 server client :winXP home 動作:在Delphi中利用TDCOMconnect連接,將connected改為True時出現該訊息 (computerName,ServerGUID,serverName都有設定) 謝謝各位先進不吝指教
系統時間:2024-04-24 1:08:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!