新聞中心
.NET與SQL Server同屬微軟家族的產品在開發(fā)過程中一般問題不大。但近來,項目組要求應用程序的數據庫轉向Oracle數據庫,在試驗過程中遇到了一些莫名其妙的麻煩,雖然問題已經解決,但我還不知道是什么原因?

創(chuàng)新互聯公司服務項目包括五家渠網站建設、五家渠網站制作、五家渠網頁制作以及五家渠網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,五家渠網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到五家渠省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
下面是我試驗C#連接Oracle數據庫過程的基本介紹:
1、C#連接Oracle數據庫環(huán)境
數據庫:Oracle 8.17安裝的是企業(yè)版
開發(fā)工具:Visual Studio2003
操作系統:Windows 2003
項目采用的是C/S結構
試驗是在同一機器上進行的
2、C#連接Oracle數據庫問題起因及結果
1)程序編寫之前Oracle數據庫運行正常,通過客戶端訪問工具正常訪問,服務也正常。程序代碼采用的是.NET提供專門針對Oracle數據庫的開發(fā)組件:usingSystem.Data.OracleClient,
2)程序調試運行,運行到OracleConnection.Open()方法的時候,就會彈出“Couldnotcreateanenvironment:OCIEnvCreatereturned-1.”仔細檢查我的程序和用戶名、密碼以及服務名,都沒什么問題,但不管怎么樣就是彈出那個異常信息。***google一下,發(fā)現了這個問題出現的大致原因是說我的權限不夠,需要對Oracle安裝的主目錄重新設置一下運行權限,可那個信息據說都是針對asp.net的程序,天知道對于C/S程序怎么出現這個問題。
3)沒辦法,即然出現這個問題就要想辦法解決,因為我的Oracle主目錄是安裝在FAT 32文件類型目錄下面,而不是他們所說的NTFS,所以網上提供的解決方法根本就不能進行下去,請教其它的人,都說c/s程序沒有出現這個問題,也沒解決。faint,難道我的操作有問題。
4)現在事情即然到了這一步,只要出殺手锏,把Oracle的安裝環(huán)境重新配置。備份Oracle數據庫,卸載Oracle,重新在我的系統目錄(NTFS)上面在裝一個Oracle,安裝完畢,啟動監(jiān)聽程序和服務,運行程序,居然運行成功。難道真的與文件類型有關系?
3、后記
以上就是C#連接Oracle數據庫經歷,雖然可以訪問Oracle數據庫了,但原因就是沒搞清,為什么會出現這個問題?難道真的因為我的邏輯盤是FAT 32原因?可覺得沒道理阿……那位大蝦如果知道原因,希望賜教,希望大家可以討論討論……
【編輯推薦】
- C# 泛型集合實例應用淺析
- 淺析C# Dictionary泛型集合
- C# 泛型編程基礎實例詳解
- 學習C#泛型集合類型的心得體會
- .net泛型類的學習總結
網頁標題:C#連接Oracle數據庫的相關試用過程
本文URL:http://m.fisionsoft.com.cn/article/coshehe.html


咨詢
建站咨詢
