簡體   English   中英

連接到遠程Oracle數據庫

[英]Connect to remote Oracle Database

我需要使應用程序與位於同一網絡(對主機執行ping操作正常)但不在同一台計算機(即遠程服務器)中的oracle數據庫連接。 然后,我使用Qt開發了一個軟件,並且能夠從我的機器成功地將其與該數據庫連接,但是我無法從應該在其運行期間定位軟件的那台機器上進行操作。 我試圖了解我的機器有什么特別之處,以至於我的軟件能夠與Oracle數據庫連接,而在正確的機器上卻無法執行相同的操作,看來唯一的不同是我在這里安裝了Oracle數據庫,但不允許在那兒做同樣的事情。

Qt返回的錯誤是我根本無法登錄,而QOCIDriver返回了無法創建環境的信息。 有趣的是,在我沒有安裝Oracle數據庫且沒有Oracle Client的情況下,我的計算機上也發生了同樣的問題。 而且此Oracle Client在官方計算機中已經安裝了某些東西,沒有任何積極的結果。

所以我想確切地知道我需要做些什么才能使我的軟件正常工作。 畢竟在官方機器上安裝數據庫? 不可行。 安裝Oracle客戶端? 我已經做過了 是否添加ORACLE_HOME注冊表/環境變量? 都做了。 ^^將帶有很多dll和.exe的dbhome_1 / BIN文件夾復制到了官方計算機上? 已經做到了,那只會使它在嘗試連接數據庫時開始崩潰。 現在我沒有解決方案了...

我很高興為您提供任何幫助!

莫吉爾

經過幾天的嘗試,終於可以解決我的問題了。

從本質上講,我必須將Oracle數據庫安裝程序復制到正式計算機上,並選擇“僅安裝數據庫軟件”選項(而不是數據庫本身)激活Oracle Universal Installer。 之后,它運行良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM