關於作者:

本文由微軟最有價值專家 MVP 郭家齊提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP 郭家齊同時也將此篇文章放在他的部落格內,歡迎您按 此處 瀏覽 MVP 郭家齊更多的技術文章、經驗分享與觀點。

情境描述

在 .NET 開發中要與 Oralce 資料庫連線,除了使用 .NET 提供的 System.Data.OracleClient 外,從 .NET 4.0 後建議開始採用 Oralce.Data.Access.client 元件,主要是在 MSDN 已經針對 System.Data.OracleClient 註明為不建議使用。因此,要使用 ODA C元件,必須安裝 Oracle 提供的 .NET 的元件,在佈署應用程式的 Server 端也需安裝 ODAC 元件。在 Server 端若只是要提供 ODAC 元件給 .NET 程式使用,則安裝 ODAC Xcopy 版本就可以。

輕鬆上手 123

ODAC 版本有分為 32 bit & 64 bit,可以依照作業系統版本去選擇,其下載路徑可以到 Oracle 官方網站下載 。

下載完畢後,我們必須透過 Command 方式進行元件的安裝。

1.首先必須要使用管理者權限執行 Command 模式。

2.在 Command 模式中,進入 ODACXcopy 安裝目錄,其命令模式為 install.bat all c:\oracle\ODAC_64 [安裝目錄名稱],ex:install.bat all c:\oracle\ODAC_64 odac

3.輸入完命令列,便會自動把相關元件及寫入註冊檔資訊的動作一併完成,若是中間有遇到提示修正註冊檔的訊息,只需要按下確定繼續就可以。

4.安裝完成後,註冊檔的資訊如下:





5.一般完整安裝 Oracle Client 會在其 Oracle 資料夾會有 network/admin 資料夾存放 TNS Name 的設定檔,但是透過 XCopy 則不會有此資料夾出現。所以,我們必須自行建立此路徑資料夾(先建立 Network 資料夾,並在其下再建立 Admin 資料夾),並且把 sqlnet.ora & TNSNAMES.ora 設定檔放入。

透過上面五個步驟的安裝方式,佈署在此台作業系統上的應用程式就可以透過 ODAC 元件連線與 Oracle 進行連線。

其他相關資訊

關於 System.Data.Oracleclient 的參考資訊如下:

http://msdn.microsoft.com/zh-tw/library/system.data.oracleclient.aspx

請讓我們知道

還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況:
「太好了!問題解決了。」
「問題沒有解決,我有更好的建議。」
都歡迎您利用本篇文章底部的意見調查表,寫下您寶貴的意見。也期待您的鼓勵,讓我們為您創造更多實用的技術文章。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×