CreateObject("OracleInProcServer.XOraSession")不能創建對象的解決


環境:Windows7 64位,Oracle 11g

 

先是:"Public OraDB As OraDatabase"報編譯無法通過,

發現是引用里的"Oracle InProc Server 5.0 Type Library"無法引用,遂前往Oracle官網下載"Oracle Objects for OLE"組件。

Oracle官網直接搜索的結果集里面,最高支持的版本止到10g,經過試驗無法安裝。

 

再通過關鍵字"oo4o"來搜索,發現有一條"適用於 Windows 的 Oracle Data Access Components (ODAC)"的結果比較相像,

點進去發現"ODAC 11.2 第 5 版和 Oracle Developer Tools for Visual Studio (11.2.0.3.20)"中包含了"Oracle Objects for OLE 11.2.0.3.0"

下載安裝后,編譯可以正常通過,但執行connection的時候,

代碼:CreateObject("OracleInProcServer.XOraSession")報不能創建對象

 

解決辦法:

①環境變量PATH里,把之前舊的client目錄移到新創建的client目錄的前面

②舊client的tnsnames.ora文件copy到新client目錄中

③重啟機器

 

以上步驟就解決了我本機的錯誤,在此做個記錄。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM