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

Delphi XE Borland.Data.TDBXError

尚未結案
wscken
初階會員


發表:28
回覆:75
積分:45
註冊:2003-08-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-12-30 16:58:49 IP:118.160.xxx.xxx 訂閱
請問各位,有人在使用Delphi XE的 DbExpress去連線 Oracle 的時候會遇到這個問題
嗎?

------------------------------------------------
Borland.Data.TDBXError: DBX Error: Driver could not be properly
initialized. Client library may be missing, not installed properly, of the
wrong version, or the driver may be missing from the system path.
------------------------------------------------


我有看過這篇~
http://delphi.ktop.com.tw/board.php?cid=168&fid=918&tid=101816

不過現在是Oracle遇到的,其實我測試我的SQL Server也會遇到這個問題,請問是我
安裝錯誤嗎?
我把系統路徑 Program Files\Embarcadero\RAD Studio\8.0\bin 這個加入 Path裡
面也是沒有用。


smallfox
高階會員


發表:2
回覆:113
積分:128
註冊:2003-02-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-12-31 22:23:42 IP:203.73.xxx.xxx 訂閱
如果你是在執行 Exe 時發生的, 請將

Program Files\Embarcadero\RAD Studio\8.0\bin 下的 dbx*.dll 的檔案

複製到你的 Exe 所在的資料夾內看看 ...
LH
一般會員


發表:12
回覆:34
積分:14
註冊:2010-12-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-01-01 01:37:18 IP:218.167.xxx.xxx 訂閱
編輯記錄
LH 重新編輯於 2010-12-31 10:38:03, 註解 無‧
wscken
初階會員


發表:28
回覆:75
積分:45
註冊:2003-08-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-01-03 13:42:05 IP:203.66.xxx.xxx 訂閱

好像不是這個問題,因為我是在設定Data Explorer裡面,
只要按下TestConnection就會出現,不管是哪種資料庫都一樣,
可是我的Bin底下的dll卻沒有缺少,所以才會不知道該怎麼辦才好。
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-01-04 16:21:49 IP:118.169.xxx.xxx 未訂閱
在我以前的經驗, 只要告訴你 xxx 找不到, 但檔案確實存在的話, 我都把它們複製到 c:\windows\system32 下都會過, 你的狀況極有可能是Delphi的Search Lib Path沒有被加入, 試試看這個用法(註: win7 的路徑並不是system32, 我一下子給他忘了)
===================引 用 wscken 文 章===================

好像不是這個問題,因為我是在設定Data Explorer裡面,
只要按下TestConnection就會出現,不管是哪種資料庫都一樣,
可是我的Bin底下的dll卻沒有缺少,所以才會不知道該怎麼辦才好。
wscken
初階會員


發表:28
回覆:75
積分:45
註冊:2003-08-05

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-01-10 08:52:38 IP:203.66.xxx.xxx 訂閱
我試過這個方法了,不過還是不行,甚至重灌了也是一樣的問題,
好詭異,是因為我同時有Delphi 5,Delphi 2009,Delphi XE,
三種系統放在一起的關係嗎?
mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2011-01-11 14:04:28 IP:60.250.xxx.xxx 訂閱
剛好手上有這兩個版本 (裝在兩台電腦上, 裝在同一台 2009 的 Help 會出問題)
DBExpress 最重要的兩個檔案 dbxdrivers.ini dbxconnections.ini 在兩個版本的位置不同
2009: C:\Users\Public\Documents\RAD Studio\
XE: C:\Users\Public\Documents\RAD Studio\8.0\
會不會是找錯位置了呢? 比較一下兩邊的 dbxdrivers.ini, 使用的 bpl 也不相同

不過錯誤訊息是 "Client Library" 有問題, 那就比較有可能是 oci.dll 的問題了, 確定它已經在 System32 或是 SysWOW64 的目錄下了嗎?
此外 XE 的 dbExpress server connectivity 是 Oracle 10g and 11g, 不知道是不是版本的問題


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