1. 程式人生 > >【已解決】64位win7+vs2010,連線oracle失敗

【已解決】64位win7+vs2010,連線oracle失敗

開發環境:

OS:⑥4位Win7

開發工具:VS2010

資料庫:Oracle11gR1(⑥4位服澲務器端,32位客戶端)

VS2010報錯資訊:資料連線不成功,請檢澲查該資料庫是否已啟動嘗試載入oracle客戶端時引發BadImageFormatException.如果在安裝32位Oracle客戶端元件的情況下以⑥4位模式執行,將出現此問題。

參考了這篇文章,但是沒解決問題,不知道什麼原因。不過也做個收zàng,興許以後能用上。

研究了一下午,沒搞定,最後sǐ馬當活馬醫,竟然試成功了,當時的感覺真是“山窮水盡疑無路,柳暗huā明又一村”。解決方fǎ很簡單:繼續用原來安裝好的32位的InstantClient,環境變數的Path中,在最前面新增

“C:\Oracle\product\instantclient_11_2;”(這是我本機32位InstantClient的目錄),確定之後,重啟,搞定。注意,環境變數一定要放在最前面,至少是oracle相關的path中,這條要放在最前面,否則可能先檢測到⑥4位的目錄,程式繼續報錯。

學而不思則罔,本菜鳥大概分析一下原因:vs2010的除錯工具WebDev.WebServer20.exe是32位的,需要執行對應的32位oracle客戶端的程式,最關鍵的是oci.dll。而原path環境變數中的Oracle服澲務器端目錄,裡面是⑥4位的程式,包hán6*4位的oci.dll,此時vs呼叫6*4位的動態庫,執行報錯。我們只要讓vs先檢測到32位的oci.dll即可,通澲過修改環境變數path來實現。事後比較了一下,本機安裝的Oracle服澲務器端和客戶端,裡面的兩個oci.dll檔案大小不一樣,也驗證了我的猜測。

相關推薦

解決64win7+vs2010連線oracle失敗

開發環境: OS:⑥4位Win7 開發工具:VS2010 資料庫:Oracle11gR1(⑥4位服澲務器端,32位客戶端) VS2010報錯資訊:資料連線不成功,請檢澲查該資料庫是否已啟動嘗試載入oracle客戶端時引發BadImageFormatExceptio

cmd 解決windows連接手機運行adb devices提示“unauthorized”

window 連接 eight div inf http ima 開發者 img 報錯截圖如下:    問題原因:電腦連接手機。手機未授權 解決方式:  設置----開發者選項-----打開USB調試,出現如下彈框,點擊“確定”即可解決問題。   cmd 【已解決】win

解決Ubuntu 12.04 64 配置 gcc-arm-none-eabi 無檔案或目錄問題

解決方法 sudo apt-get update sudo apt-get install lib32stdc++6 網上很多是針對更高版本的Ubuntu的解決方法,對於我的不適用。 成功安裝lib32stdc++6能使配置好path後的arm-none-ea

轉載64Win7下成功安裝64Oracle、32的InstantClient和PLSQL Developer

註銷 五步 ldb 需要 windows inf 目錄 登錄 class 感謝原作者,原文鏈接:https://wenku.baidu.com/view/433d0b544a7302768f993926.html 經實際安裝操作,通過以下步驟能夠成功地把Oracle安裝到

asp.net(vs2010)中遇到警告不允許使用“targetFramework”特性。解決

前提是已經安裝好.net框架(Framework)為4.0 !其實VS2010已經自帶有4.0版本 在寫專案時遇到警告1不允許使用“targetFramework”特性。 下面是解決方法: 右擊專案-

解決VS錯誤 CS0120 物件引用對於非靜態的欄、方法或屬性“AgvWareHouseLib.Offline(string, string)”是必需的

引用類庫是發現錯誤: 嚴重性    程式碼    說明    專案    檔案    行    禁止顯示狀態 錯誤    CS0120    物件引用對於非靜態的欄位、方法或屬性“AgvWareHouseLib.Offline(string, string)”是必需的  

解決Mysql-5.7.19(win10-64) 安裝後首次使用workbench連線root使用者但要求輸入密碼

(搬運一種) (1)開啟終端win+r輸入cmd回車即可開啟; (2)通過mysql -u使用者名稱 -p指定root使用者登入MySQL,輸入後回車會提示輸入密碼。 (3)修改MySQL的root使用者密碼,格式:mysql> set password for 使用者名稱@localhost =

lnmp 搭建後nginx下php文件404但是html文件正常訪問解決

() stack 找到 span nec mis group php 方法 今天遇到 了如題的問題。 上網查了很多資料 最終是在這個鏈接 裏 找到了能解決我的問題的方法 https://stackoverflow.com/questions/23443398/nginx-e

解決Https請求——基礎連接已經關閉 發送時發生錯誤

自己 服務器 poi make 手動 default 比較 man 消息 本人在做商用項目的推送消息功能時,借助第三方推送服務。這裏避免有打廣告的嫌疑,就不報名字了。由於是通過調用API接口,所以Post方法是自己寫的,但是在開發環境是可以正常推送的,但是一上線就出各種問題

Python + Appium 解決driver(session)在多個class之間復用執行完一個類的用例再次執行下個類的用例時不需要初始化

nic bject config com appium client lee session ted py文件的名稱為:appium_config.py 中的寫法如下 # coding=UTF-8 ‘‘‘ Created on 2017.1.13 @author: Lu

解決在 Visual Studio 中設置 JavaScript/TypeScript 的斷點 腳本出現自動中斷錯誤

chrome alt 啟動應用 出現 ont ash 解決方法 腳本調試 設置 運行ASP.NET Core 程序出現錯誤如下: 已啟用 Visual Studio 中的 Chrome 腳本調試 在 Visual Studio 中設置 JavaScript/Type

解決Mac 運行adb提示command not found需要配置adb環境

user spa bsp pre macosx adb 終端 命令 convert 問題:運行adb提示command not found 解決措施: 1、下載安裝:android-sdk-macosx   下載路徑:http://down.tech.sina.co

解決IIS搭建 asp.net core 項目後 其他電腦訪問不到資源文件

app 技術 項目 wro oot AS tar .net 訪問 IIS搭建asp.net core 項目後,訪問不到裏面的資源文件(圖片等),解決方法如下: 1.檢查asp.net core發布文件中的資源文件是不是都放到了wwwroot名稱的目錄中。 2.檢查asp.

解決mac上appium報錯:“Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path”

resource sset root could not fun ror 環境 apt direct 按照網上教程配置完appium環境後,真機跑自動化過程,遇到如下報錯: appium報錯如下: [ADB] Checking whether aapt is present

py+selenium 直接給日期賦值控制臺調試報錯解決

pyc .exe 可能 調試 原來 日期控件 pychar info tel 目標:給帶日期控件的輸入框賦值。 百度去搜索讓你各種去只讀readonly屬性,再send_keys 方法: 其實既然可以去除readonly屬性,那就可以直接給屬性賦值,

為什麽用屏幕錄像專家錄制的視頻上傳到優酷後很不清晰?解決

入口 解決 屏幕錄像 電腦 tro str 視頻 全屏 什麽 為什麽用屏幕錄像專家錄制的視頻上傳到優酷後很不清晰?用屏幕錄像專家錄好的視頻傳到優酷上怎麽保證它的清晰度為什麽我用屏幕錄像專家錄下的視頻在自己的電腦上看是高清的可是傳到優酷上我在打開自己的視頻就變的模糊我用屏幕錄

打印機無法打印是怎麽回事打印機故障維修技巧解決

strong 幫助 出現 .com 教程 無法 打印 等等 攻略 打印機無法正常打印文檔怎麽辦呢?做為常用的設備,其打印機出現故障後,我們需要有針對性的根據現象進行排除故障日常打印機故障攻略,大家知道在打印過程中,我們常常會遇到這樣或那樣的故障,如卡紙、打印模糊、進紙不順、

屏幕錄像專家V7.5怎麽錄的不清楚怎樣才能錄制清晰呢解決

jpg mage ima cto 技術 屏幕錄像專家 course tex html 屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解決】可以參考 屏幕錄制超清視頻教程屏幕錄像清晰教程51CTO學習入口屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解

一點編程基礎都沒有先學什麽語言好大概多久能學會編程解決

英文 系統 開始學習 簡單的 一點 中文編程 痛苦 oss 視頻 學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麽痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還

屏幕錄像專家怎麽使錄制出來的視頻比較清晰解決

錄制 圖片 解決 watermark 怎麽 html htm ces com 《屏幕錄像專家》是一款專業的屏幕錄像制作工具,這款軟件界面是中文版本,裏面的內容並不怎麽復雜,錄制視頻和簡單按設置的快捷鍵、點擊錄制鍵、或者點擊三角按鈕,就可以錄制了。但是在使用過程中,可能會遇到