麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

VS2010在64位系統中連接64位Oracle出現的問題和解決方法

2019-11-17 01:36:21
字體:
來源:轉載
供稿:網友

VS2010在64位系統中連接64位Oracle出現的問題和解決方法

C#使用System.Data.OracleClient連接Oracle數據庫。我的是window7/64位系統,裝了一個64位的oralce 11G r2 客戶端是64位的 用VS10調試錯誤信息如下:

嘗試加載Oracle客戶端庫時引發BadImageFomatException。如果在安裝64位Oracle客戶端組件的情況下以32位模式運行,將出現此問題。

錯誤原因是VS調試工具是32位,連接的程序所用的OracleClient也是64位的,從而導致兼容問題。當然,如果在64位操作系統上按64位重新編譯安裝64位的Oracle客戶端再重新編譯程序也是能解決問題的。這里我們介紹一種簡單的方法 如果本地安裝oracle數據庫根本不用安裝客戶端就可以連接程序。

實際上,System.Data.OracleClient所指向的是PATH環境變量下的oci.dll。因此,我們只要讓程序能夠找到64位或者32位的oci.dll就可以了。方法如下:

  1. 下載,并解壓,如C:/instantclient-basic-win-x86-64-11.1 這個是32位的客戶端C:/instantclient-basic-nt-11.2.0.3.0 如果你用VS最好選擇32位的64位的我試過好像調試的時候還是報錯。當然你是部署到IIS肯定兩個都可以的。

2. 在系統的環境變量PATH中加入以上路徑。

之后再運行程序,程序會依照PATH路徑尋找oci.dll,程序會自動找到32位或者64位的oci.dll就能連接上數據庫了。

Oracle數據庫下載鏈接:http://www.oracle.com/technetwork/database/enterPRise-edition/downloads/index.html

如果還是不行,請下載Oracle最新客戶端:http://www.oracle.com/technetwork/topics/winsoft-085727.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产免费视频在线 | 精品一区二区久久久久久按摩 | 午夜在线观看视频网站 | 中文字幕 日本 | 午夜天堂在线视频 | 国产精品一区在线观看 | 极品大长腿啪啪高潮露脸 | 久久久www视频 | 91成人免费视频 | 欧美日韩观看 | www.国产一区.com | 久啪视频 | 免费观看一区二区三区视频 | 国产精品午夜一区 | 色妞欧美 | 一级黄色免费 | 91久久91久久精品免观看 | 国产精品免费久久久 | 黄色片在线免费播放 | 黄污视频在线看 | 91精品国产综合久久久欧美 | 一区二区三区日韩在线 | 久久精品欧美一区二区 | 日韩美香港a一级毛片免费 日韩激情 | 日日操操 | 黑人一级片视频 | 做羞羞视频 | 欧美中文日韩 | 激情亚洲一区二区 | av在线免费看片 | zzzzzzzxxxxxx日本人 | 线观看免费完整aaa 一二区成人影院电影网 | 99影视在线视频免费观看 | 国产精品久久久久久久娇妻 | 精品国产乱码久久久久久久 | 中国免费一级毛片 | 国产91一区| 欧洲黄色一级视频 | www.91tv| 成人在线观看地址 | 一级毛片在线视频 |