使用OCCI訪問Oracle資料庫(4),occioracle

來源:互聯網
上載者:User

使用OCCI訪問Oracle資料庫(4),occioracle

這一篇主要是問題匯總,以後會不斷更新。

1.在執行Environment *env = Environment::createEnvironment();時,拋出異常,代碼是ORA-32104 ,但沒有任何錯誤資訊

原因是使用的庫和不匹配,比如我使用了11的庫,環境是10g的,所以要把F:\PProject\oci\32\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2加入到環境變數path中,而且要在10g的路徑前。

另外就是要用F:\PProject\oci\32\occivc9win32-111060-132181中的 DLL覆蓋F:\PProject\oci\32\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2中的dll


可以這樣理解這個問題:

開發的時候,使用了instantclient-sdk-nt-11.2.0.4.0中的.h檔案,使用了occivc9win32-111060-132181中的.lib檔案,

exe依賴occivc9win32-111060-132181中的.dll檔案和F:\PProject\oci\32\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2中的OCI.DLL(包括其他檔案,即環境)


2.直接運行編譯好的exe沒有任何問題,但通過VS直接啟動調試,會報以下錯誤,目前還不知道到底是咋回事,求遇到同類問題的哥們不吝賜教!

原因已經找到(我在配置環境的時候,特別是設定PATH的時候,VS一直沒有關,也就是說VS所讀取的系統設定並沒有更新,所以VS認為還是找不到相關的DLL才導致了該問題。重啟後就好了。)


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.