2012-02-22 64 views
1

我有從Windows XP運行的Visual Studio 2008。我們的服務器是Windows 2003 Server。在Win 2003上從ASP.NET連接到Oracle數據庫svr

在另一臺服務器上,有一個我們想要連接的Oracle數據庫。

我做了從我的地方使用System.Data.OracleClient的使用下面的代碼連接工作VS例如:把我們的服務器上,並嘗試建立數據庫連接時

Dim oradb As String = "Data Source=(DESCRIPTION=" _ 
          + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" _ 
          + "(HOST=ourHostaHere(CONNECT_DATA=(SERVER=DEDICATED)" _ 
          + "(SERVICE_NAME=serviceNameHere)));" _ 
          + "User Id=userIdHere;Password=passwordHere;" 
Using con As New OracleConnection(oradb) 
Dim command As New OracleCommand("", con) 
command.Connection.Open() 
command.Connection.Close() 

但是... ,會引發以下錯誤 「System.Data.OracleClient需要Oracle客戶端軟件版本8.1.7或更高版本。」

做一些研究後,我們發現下面的鏈接,解釋了使用System.Data.OracleClient的已經過時......並使用ODP.NET: http://www.oracle.com/technetwork/topics/dotnet/index-085703.html

我們沒有在Oracle我們Windows 2003服務器。


我需要做的,讓我的本地Visual Studio 2008項目連接到Oracle數據庫是什麼?

我需要做什麼,讓我們的服務器允許發佈的.NET頁面連接到oracle數據庫?

感謝您的任何幫助!

回答

0

步驟1:安裝Oracle 10g第2版ODAC和甲骨文開發工具Visual Studio .NET中 http://www.oracle.com/technology/software/tech/dotnet/utilsoft.html

第二步:設置ORACLE_HOME環境。例如:Set Oracle_Home = C:\ oracle \ product \ 10.2.0 \ client_1
第3步:在\ NETWORK \ ADMIN下創建sqlnet.ora和tnsnames.ora文件要設置連接,可以使用tnsping來測試它。例如:用tnsping your_oracle_service
步驟4:添加引用Oracle.DataAccess.dll

檢查此鏈接瞭解更多信息。 http://forums.asp.net/t/1146342.aspx/1

希望它有幫助。