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

用WEBConnection连接在外网出现的错误?

尚未結案
zxm3646
一般會員


發表:8
回覆:15
積分:4
註冊:2004-12-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-29 11:09:35 IP:220.160.xxx.xxx 未訂閱
用WEBConnection连接,ClientDataset读取数据时,在内网不会出错,而在外网出现"ORA-12154:TNS Could not Resolve service name"错误!请高手指点一下,谢谢! 每天都有一點進步!每天都是一個新的開始!
------
每天都有一點進步!每天都是一個新的開始!
jieshu
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-30 13:51:32 IP:203.204.xxx.xxx 未訂閱
引言: 用WEBConnection?接,ClientDataset?取?据?,在?网不?出?,而在外网出?"ORA-12154:TNS Could not Resolve service name"??!?高手指?一下,??!
1.Client程式透過內網或外網連, 應該都不會影響Server程式對資料庫的存取, 請簡化程式測試看看. 2.錯誤訊息應該是您AppServer的Oracle TNS設定的service name有問題吧. <iFrame src="http://www.coss.com.tw/jieshu/sign.htm" width=400 height=105 scolling="NO" border="0"></iFrame> 震江系統(股)公司: http://www.coss.com.tw/ 捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
johnny2212
初階會員


發表:34
回覆:65
積分:39
註冊:2003-04-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-03 19:13:16 IP:61.226.xxx.xxx 未訂閱
Zxm3646,非常抱歉,我上次說的可能不太完整,很多部分都遺漏掉, Database <--> DCOM <--> IIS(httpsrvr.dll) <--> Client(WebConnection) 這是一個整體的架構,但是在您說的”網外”時(我猜是Intranet),不可能支援NetBEUI(Oracle好像叫做Name Pipe),ComputerName不是在Intranet下辨識的標準,而是IP/Address,以下是我建議您的方法: 1在”網外”時,架構應為如下 Database <--> IIS(httpsrvr.dll)&DCOM <--> Client(WebConnection) 用每一台IIS當作Application Server,您必須要將應用程式(Application), 註冊在IIS這台機器中,也就是每一台IIS都當作應用程式伺服器 2 若還是不行,請您到Client端(網外),直接使用WebConnection作測試,在看看結果為何 3 將SimpleObjectBroker這個元件拿掉,也就是在”網外”的程式中,不要有這個元件 4 若是您還希望有容錯的功能,您可以用程式自行編寫,例如您有三台IIS,隨機選取一台,若失敗再換另一台IIS ps 1 若您的"網外” 是接專線的話(在台灣叫T1或T3,在大陸我就不曉得了),以上的回答您都不需要看,只要啟動Wins(Window Internet Name Service) 應該就OK了 2 若是您使用ADSL,建議您最好本身有獨立測試的環境 3下次若是您還有”網外”的問題,您還是將”網外”定義清楚比較好,不要讓我們用猜的 或許您會覺得很麻煩,乾脆用SocketConnection算了(就算您用它的話,在ADSL應該也只能指定一台吧,SimpleObjectBroker應該也不能使用,但我沒試過不是很清楚),但是對於開放資訊的”安全”,我覺得這反而是最重要的課題(效率和便利不是最大的考量),畢竟WebConnection,SoapConnection有提供Proxy,password,它的安全我想是比較能接受的
johnny2212
初階會員


發表:34
回覆:65
積分:39
註冊:2003-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-03 23:06:20 IP:61.226.xxx.xxx 未訂閱
我在補充上述一點,您的IIS必須在"網內"(也就是IIS必須在Local Lan),並且按照JieShu的說法,盡量簡化測試程式
Ktop_Robot
站務副站長


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

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


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


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


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

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