Visual studio 中調試oracle數據庫的程序,出現“未找到Oracle客戶端和網絡組件”解決


本人在vs2010中調試程序, 連接的是oracle數據庫,但是出現“未找到Oracle客戶端和網絡組件”這一問題?現在就這一問題的解決提出一些辦法.

  個人環境:win7 64bit,vs2010,oracle 11g client(原來使用64bit,后來改用32位bit【推薦使用】),oracle10g 服務器端(位版本未知)

  首先,我的電腦上沒有安裝oracle服務器端程序。

  1.再出現這種問題的時候,你要安裝oracle 客戶端程序,為了方便使得自己的電腦安裝的少,占用較少的硬盤資源推薦使用,

    安裝的時候選擇”定制“ 里面有必需要安裝的幾個組件

    oracle net  :為oracle提供網羅服務;

    oracle net listener:監聽服務;

    oracle ODBC driver:安裝ODBC驅動,VS調試的時候會用到的,否則會出現”“未找到Oracle客戶端和網絡組“錯誤;

    oracle call interface(oci):oracle 的一個函數接口,具體沒太深究

    oracle Objects for OLE:是一組軟件層,其設計目的是使與微軟 COM 自動化和 ActiveX 兼容的語言直接訪問 Oracle 數據庫

    oracle Objects for OLE DB: oracle數據庫對象

    oracle Data Provider  for .Net:這個應該是oracle 為微軟的.net平台設計的訪問接口什么的

    oracle Provider  for ASP.Net:這個應該是oracle 為微軟的.net平台設計的訪問接口

  點擊 下一步  安裝就好,這時候 會檢測 內存 還有一些結構,會出現失敗,不用管他,上面有一個全部忽略即可,點擊完成,安裝后會出現  一個配置窗口,可以點擊執行經典的那個 完成即可。這里可以暫時不要配置。。

  如果這里安裝正確,可以再快速啟動菜單中找到 你安裝的文件夾 ,,找到”配置和移植工具“-》net configuration Assistant 點擊進入

    選擇-》監聽程序配置-》 下一步-》刪除-》下一步-》”是“-》下一步-》回到初始界面后

      選擇-》本地網絡服務名配置-》然后開始添加你所需要的信息,這里不詳細介紹,無疑就是服務器名(數據庫名)  主機名 (遠程的Ip)這些; 這是會提時您是否測試,可以選擇測試,查看是否成功。

      也可以在:程序-》運行-》cmd-》sqlplus 用戶名/密碼@服務器名   (/@不要忘記)

      這是也會提示您是否成功,您也可以查看一下數據庫中的數據,看是否亂碼,如果亂碼,請參考:http://www.cnblogs.com/yylp521/archive/2012/04/09/oracle.html 這里有詳細介紹字符集亂碼問題,解決方案;

  2.這時候你可以調試VS中的程序,也許這時候還會出現“未找到Oracle客戶端和網絡組件”這一問題?這是怎么回事?也連接成功了,也不亂碼了,怎么還無法調試啊!下面我們就說一下這種情況的解決方案:

  首先你要確定服務器端,安裝的oracle版本是32bit  還是64bit,這時候你需要把 客戶端的 版本 盡量 與服務器的版本一致,但是呢VS2010 是32位的,他只能調用32位(x86)的程序來運行,所以這時候 你就要不管服務器端什么版本(32(x86),64)你都要安裝適合VS2010 調試的版本 32位的oracle 客戶端。這時候再把原來的卸載掉,安裝新的oracle客戶端,就可以了,如果亂碼就需要參考: http://www.cnblogs.com/yylp521/archive/2012/04/09/oracle.html 這里有詳細介紹字符集亂碼問題,解決方案;

這時 您就可以完美的用VS2010調試連接oracle的數據庫了。。。

如果還有更多,關於VS連接oracle的問題,可以查看:http://www.cnblogs.com/yylp521/p/3489155.html


免責聲明!

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



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