Delphi 執行檔無法連上 Oracle9i |
|
ytc
一般會員 發表:3 回覆:3 積分:1 註冊:2002-06-12 發送簡訊給我 |
大家好, 我用 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 發送簡訊給我 |
|
klmer
一般會員 發表:11 回覆:46 積分:13 註冊:2002-03-13 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
ytc
一般會員 發表:3 回覆:3 積分:1 註冊:2002-06-12 發送簡訊給我 |
我都試過了, 無論 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 發送簡訊給我 |
|
ytc
一般會員 發表:3 回覆:3 積分:1 註冊:2002-06-12 發送簡訊給我 |
|
derlla
一般會員 發表:0 回覆:1 積分:0 註冊:2002-05-28 發送簡訊給我 |
你也許可檢察 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
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |