Подключитесь к Oracle на удаленном сервере с помощью .NET - PullRequest
1 голос
/ 02 июня 2011

HI, В Visual Studio 2010 я выбираю Добавить новое соединение, а затем я выбираю сервер Oracle.Затем я выбираю провайдера Oracle для .Net.И это окно появляется.

enter image description here

Интересно, что мне следует написать в текстовом поле «Источник данных», если база данных Oracle находится на сервере с именем AZSSRV и IP-адресом 172.117.17.1?Любая помощь будет оценена

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

После вдохновения от ответа @ Harrison я наконец смог создать успешное соединение с базой данных Oracle, расположенной на удаленном сервере.Поэтому я сделал именно так, как сказал мне Харрисон, - создал переменную среды с именем TNS_ADMIN и дал ей путь к файлу TNSNAMES.ORA (в моем случае это C: \ app \ Mikola \ product \ 11.2.0 \ client_1\ Network \ Admin \ Sample). Но этого было недостаточно.Мне пришлось добавить некоторые параметры в файл, открыв его в простом текстовом редакторе, таком как Блокнот. Здесь я публикую внутренний вид файла TNSNAMES.ORA:

OracleServerHost =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.117.17.1)(PORT = 1521))
    (CONNECT_DATA =(SID = ORCL)
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

После сохранения и перезапуска VS 2010Я получил «OracleServerHost» в раскрывающемся списке «Имя источника данных».

PS Изменение файла TNSNAMES.ORA может не потребоваться, если вы уже настроили этот файл во время установки Oracle Client.

1 голос
/ 02 июня 2011

Здесь должны появиться ваши записи из TNSNames.ora, и вы выберете ту, которая вам нужна.

Поскольку раскрывающийся список не работает, это указывает на то, что VS2010 не может найти ваш дом Oracle.

Простое решение для этого - создать переменную среды с именем

TNS_ADMIN

и указать путь к файлу TNSNames.ora, который вы хотитевы как таковой

C: \ app \ MyDir \ product \ 11.2.0 \ client_1 \ Network \ Admin \

Закрыть VS2010.Внесите изменения в переменную окружения, затем снова откройте, в раскрывающемся списке отобразятся доступные соединения ora, которые вы, возможно, захотите использовать.

(вы можете посмотреть @ эту ветку для получения дополнительной информации: http://forums.oracle.com/forums/thread.jspa?threadID=2213359&tstart=0)

чч

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