Подключитесь к БД Oracle из ASP.NET на Win 2003 svr - PullRequest
1 голос
/ 23 февраля 2012

У меня Visual Studio 2008 работает под управлением Windows XP.Наш сервер - Windows 2003 Server.

На другом сервере есть база данных Oracle, к которой мы хотим подключиться.

Я установил соединение с локальным экземпляром VS с помощью системы.data.OracleClient со следующим кодом:

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 требуется версия программного обеспечения клиента Oracle8.1.7 или выше. "

Проведя некоторое исследование , мы обнаружили следующую ссылку, объясняющую, что использование system.data.OracleClient устарело ... и использование ODP.NEThttp://www.oracle.com/technetwork/topics/dotnet/index-085703.html

У нас нет оракула на нашем сервере Windows 2003.


Что мне нужно сделать , чтобы получить мой локальный проект Visual Studio 2008подключиться к базе данных Oracle?

Что мне нужно сделать , чтобы наш сервер разрешил опубликованной странице .NET подключаться к базе данных Oracle?

спасибо за любую помощь с этим!!

1 Ответ

0 голосов
/ 23 февраля 2012

Шаг 1 : установите Oracle10g Release 2 ODAC и инструменты разработчика Oracle для Visual Studio .NET http://www.oracle.com/technology/software/tech/dotnet/utilsoft.html

Шаг 2 : Установить среду Oracle_Home. Например: установите Oracle_Home = C: \ oracle \ product \ 10.2.0 \ client_1
Шаг 3 : создайте файлы sqlnet.ora и tnsnames.ora в папке: \ NETWORK \ ADMIN Для настройки соединения вы можете использовать tnsping для его проверки. Например: tnsping your_oracle_service
Шаг 4 : Добавить ссылку на Oracle.DataAccess.dll

Проверьте эту ссылку для получения дополнительной информации. http://forums.asp.net/t/1146342.aspx/1

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...