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

Delphi 執行檔無法連上 Oracle9i

 
ytc
一般會員


發表:3
回覆:3
積分:1
註冊:2002-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-06-14 13:34:55 IP:203.95.xxx.xxx 未訂閱
大家好, 我用 Delphi5, 用 BDE 連 oracle 的 ODBC 可以正確連到資料庫, 或是 BDE 以 Oracle 的原生驅動程式(Native drive) 也可以連得到 Oracle9, Delphi Explorer 也可以看到 Oracle9 的 table 內容, Delphi 5 在 Design time 時 DBGrid 透過 TTable-> TDatabase 都可以看得到 Oracle9 的 table 內容, 問題來了: 我已經將 BDE 改為 5.2版, 執行檔只有一個 TDatabase 元件,在 Runtime 時將 TDatabase 的 connected 設為 true 時就會出錯 即 :Delphi 編譯並執行程式碼時就會出現錯誤訊息說" TNS 無效", 或是其它的錯誤訊息, 有人有此問題嗎? 我的 Oracle9 是在 Linux CLE 上
scottliou
版主


發表:16
回覆:56
積分:47
註冊:2002-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-06-14 15:44:17 IP:61.70.xxx.xxx 未訂閱
好久沒用Oracle了 , 我印象中Oracle中有一個設定TNS的程式, 你必須先設定TNS後把DatabaseName指定你設定的TNS名稱就可以了 我在Oracle 7時是這樣設定的不曉得Oracle 9有沒有改變 ~~~~~~~~~~~~~~~~ 有夢想最美......
------
~~~~~~~~~~~~~~~~
有夢想最美......
klmer
一般會員


發表:11
回覆:46
積分:13
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-06-14 15:52:25 IP:210.243.xxx.xxx 未訂閱
是不是沒有在oracle上設定 alies name 就是在BDE裡面有一各 SERVER NAME 裡面要點取你所設定的 XXXX.world 資料 ^^" try try 看吧.
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-06-14 21:35:36 IP:192.168.xxx.xxx 未訂閱
引言: 是不是沒有在oracle上設定 alies name 就是在BDE裡面有一各 SERVER NAME 裡面要點取你所設定的 XXXX.world 資料 ^^" try try 看吧.
Oracle Net Easy Config 有設定好Service Name,並將此Service 內設定在BDE中嗎? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
ytc
一般會員


發表:3
回覆:3
積分:1
註冊:2002-06-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-06-15 01:26:11 IP:61.30.xxx.xxx 未訂閱
我都試過了, 無論 BDE 是透過 ODBC, 或是 Native Oracle(我已經改為OCI.dll), 都可以連到 Oracle9i 資料庫,所以 Explorer 可以看到 table 的內容, 我在 Delphi 產生的 exe 檔無論用 TDatabase 元件,或是 ADO 元件, 一旦要連上 Oracle9i 資料庫, 就不能連 !! 我正在抓 http://delphi.ktop.com.tw/default.asp 中的 ODAC 元件: 看看此元件不透過 BDE 可否抓取後端的資料庫中的資料 我把我用 explorer 看到的 table 內容的畫面抓下來放在我的網站上: http://ytccc.cute.com.tw/
ytc
一般會員


發表:3
回覆:3
積分:1
註冊:2002-06-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-06-17 14:08:23 IP:203.95.xxx.xxx 未訂閱
請問是不是 Delphi 無論 5 或 6 版都尚未支援 Oracle9 的原因呢 ?
ytc
一般會員


發表:3
回覆:3
積分:1
註冊:2002-06-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-06-20 08:34:46 IP:203.95.xxx.xxx 未訂閱
請問在以 Delphi 連到 Oracle 時, Database name 和 Service name 和 Server 的內容 要填什麼呀 ? 是否有差呢 ?
derlla
一般會員


發表:0
回覆:1
積分:0
註冊:2002-05-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-06-26 15:59:07 IP:202.145.xxx.xxx 未訂閱
你也許可檢察 TNSNAMES.ORA這個檔案, Example: TEST= (description= (address=(protocol=tcp)(host=172.1.1.24)(port=1521)) (connect_data=(service_name=test.us.acme.com))) DB_NAME = test SERVER 是指 Dedicated or shared 一般不需要指定 Service name = test.us.acme.com,DB_NANE DOMAIN_NAME
系統時間:2024-05-09 2:59:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!