rt
oracle 12安裝在遠程機器上,我自己是win7 32位系統,解壓了instant client basic和sdk版
然后把instant client里的oraocci12.dll,oci.dll,ociw32.dll,oraocci12.lib拷貝到了程式對應位置
編譯正常,執行的時候在這里出錯:
#include "include\occi.h"
...
env = Environment::createEnvironment();
報告是createEnvironment發生SQLException
Unhandled exception at at 0x7562812F in db_demo_oci.exe: Microsoft C++ exception: oracle::occi::SQLException at memory location 0x0024E978.
因為無法看到源代碼沒法判斷是哪檔案的問題……
原來裝過oracle11,同樣代碼正常。剛才把oracle服務卸載掉,環境變數path里oracle11目錄刪掉,加上現在的instant client 12的目錄,重啟機器,沒用……是不是12對32位系統本身兼容性就有問題
uj5u.com熱心網友回復:
oracle官網上沒有12C 32位環境的下載內容你在你本機用sqlplus等工具連接遠端的12c,看是否連通,如果不通,看什么錯誤
uj5u.com熱心網友回復:
官網上instant client有win32版本的。
用sql developer能連上資料庫。
另外這是createEnvironment就錯了,還沒執行到connection那里呢,個人覺得和連接資料庫都應該沒關系。
uj5u.com熱心網友回復:
請問這個問題解決了嗎,我也遇到了uj5u.com熱心網友回復:
我今天遇到了 解決了 把需要的環境有很多放進去,所用到的版本都要一致,我用的是 instantclient-basic-nt-12.1.0.2.0 里面打開 有很多DLL什么的各種檔案 都加程式目錄,就可以了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87736.html
標籤:開發
上一篇:新人求SQL 陳述句
