pb12使用ado連接oracle連接不上,看報錯如下:
---------------------------------------------------------------------------------------------------------------
System.IO.FileNotFoundException: 未能加載檔案或程式集“Oracle.DataAccess, Version=2.102.2.20, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一個依賴項。系統找不到指定的檔案。
檔案名:“Oracle.DataAccess, Version=2.102.2.20, Culture=neutral, PublicKeyToken=89b483f429c47342”
在 Sybase.PowerBuilder.Db.Block.OraBlock.a()
在 Sybase.PowerBuilder.Db.Block.OraBlock..ctor()
在 Sybase.PowerBuilder.Db.DbRoutine.Connect(DbDrivers type, Object[] input, Dbms& dbms, DBVersion& dbVer, String& user)
警告: 程式集系結日志記錄被關閉。
要啟用程式集系結失敗日志記錄,請將注冊表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)設定為 1。
注意: 會有一些與程式集系結失敗日志記錄關聯的性能損失。
要關閉此功能,請移除注冊表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
---------------------------------------------------------------------------------------------------------------
可見,是由于Oracle.DataAccess.dll版本不匹配的問題。另外在配置連接時PB12提供兩個版本的ADOrelease,分別為:2.102.2.20和2.111.6.20(為什么預置了這兩個?),而我裝的是oracle10.2,發現我機器上的版本是10.2.0.100,求解?
如何才能連上?
uj5u.com熱心網友回復:
你安裝了ODP.NET嗎?uj5u.com熱心網友回復:
樓主的問題是否已經解決?我也遇到一樣的問題,可否共享下?uj5u.com熱心網友回復:
安裝ODAC,安裝完以后,一般在..\product\11.2.0\dbhome_1\ODP.NET\bin\2.x\下面有oracle.dataAccess.dll.
還要裝gacutil.exe
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/73484.html
標籤:數據庫相關
上一篇:tab_1.selecttab(tab_1.selectedtab-1)有什么錯?
下一篇:PB 測驗UDP埠是否被占用
