Подключение к БД Oracle (на VMware) с использованием VS 2008? - PullRequest
0 голосов
/ 16 января 2011

ЦЕЛЬ: Разработка приложений C # ADO.NET на Win7 с Oracle 10g, работающим на XP на виртуальной машине

Я пытаюсь подключиться к оракуловой базе данных, работающей на VMware workstation XP из Visual Studio 2008, но соединение не установлено, если установлен флажок Данные> Добавить новый источник данных в Visual Studio

-В VMware Пробовал NAT, Bridged Mode. Я могу пинговать ips с хоста и vm.Firewall на XP и 7 выключены

- В Oracle 10g, работающем под Windows XP SP2 имя хоста "vmxp1" при проверке с "UTL_INADDR.get_host_name"

Есть ли какие-либо конфигурации, которые я должен сделать на Oracle или XP. Я использую Скотта / Тигра в качестве pwd.

Я также не могу получить доступ к iSQL * plus из ВМ или Win7 при использовании соответствующих IP-адресов

Как мне подключиться к базе данных Oracle из Win7? >> В результате небольшого поиска обнаружился клиент Oracle, но я запутался между клиентом sql * plus, мгновенным клиентом и клиентом Oracle. это разные продукты.

Ответы [ 2 ]

0 голосов
/ 17 января 2011
GLOBALDB =   (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.17.132)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = globaldb)
    )   )

EXTPROC_CONNECTION_DATA =   (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )   )
0 голосов
/ 16 января 2011

Правильно ли настроены конфигурационные файлы tnsnames.ora и sqlnet.ora?Они должны находиться в подкаталоге папки oracle.

Также перейдите в диспетчер источников данных на панели управления и добавьте источник данных Oracle 10g с соответствующим именем службы для базы данных.Это имя службы является функцией и определяется базой данных.(В конфигурационном файле tnsnames.ora должно храниться то же имя службы. Этот файл сопоставит имя службы с параметрами подключения.)

Если клиент Oracle 10g установлен на виртуальной машине Windows XP, вам следуетиспользовать ВМ.(Вы должны выполнить все вышеперечисленное на своей виртуальной машине.)

...