我在用ADOConnection連接ORACLE,(客戶端已經安裝并且目錄已授權,系統PATH已加進去)
在斷點除錯模式下:
ADOConnection1.Connected := False;
ADOConnection1.ConnectionString := 'Provider=MSDAORA.1;Password=sa123;User ID=sa;Data Source=orcl;Persist Security Info=True';
ADOConnection1.Connected := True; //此處提示未有安裝ORACLE客戶端或網路組件;
但。。。
編繹出來后,在運行模式下,居然是可以連接成功的,這情況導致我不能斷點除錯程式,請問誰碰到過這種情況,如何解決呢?
uj5u.com熱心網友回復:
沒有人知道嗎?uj5u.com熱心網友回復:
我沒看懂你想做什么?斷點除錯和運行程式有什么沖突嗎?直接設定斷點選擇除錯模式就可以了,另外,Data Source=orcl ,你確定你的 orcl 是服務器的IP地址嗎?能ping通嗎?提示有錯誤很可能是你的服務器地址連接問題,可能是防火墻或殺軟阻攔。
uj5u.com熱心網友回復:
可以用unidac或firedac這種免客戶端直連的控制元件,省心多了uj5u.com熱心網友回復:
用unidac省事uj5u.com熱心網友回復:
用unidac省事,ado要搞死人哦。uj5u.com熱心網友回復:
對,建議用FireDAC、UniDAC、ODAC(這個是唯一不需要安裝Oracle客戶端,也不需要任何Oracle客戶端檔案的真正直連)之類的,用ADO很麻煩,要裝Oracle客戶端,還要配置。uj5u.com熱心網友回復:
我這個程式是老程式不好換控制元件了,主要是另一臺開發電腦同樣的環境,是可以斷點除錯的(在除錯模式下連接ORACLE也是正常,不會報錯),所以應該是哪里設定有問題。主要是編譯出來的程式在我電腦上運行連接ORACLE也是沒有問題,那就是奇怪了!更奇怪的是我這臺電腦之前也是正常可以除錯連接的。不知道設定了哪里就變成這樣了
uj5u.com熱心網友回復:
用ODAC吧。 別折騰了。uj5u.com熱心網友回復:
1、安裝odac2、 adoConnection.ConnectionString:= Provider=OraOLEDB.Oracle.1; Data Source=%s; User ID=%s; Password=%s;Persist Security Info=True
uj5u.com熱心網友回復:
最好是換odac udca fdac,ado連oracle早晚都是個問題,我們也這么干了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14351.html
標籤:數據庫相關
