2013-08-01 24 views
0

Мне нужно было подключить приложение к базе данных oracle, расположенной в той же сети (ping-сервер работает нормально), но не на том же компьютере (то есть удаленном сервере). Затем я разработал программное обеспечение, использующее Qt, и я смог успешно подключить его к этой базе данных с моей машины, но я не могу это сделать с компьютера, которое, как предполагается, будет размещать мое программное обеспечение во время его работы. Я попытался понять, что особенного в моей машине, что мое программное обеспечение может подключаться к базе данных Oracle, пока оно не в состоянии сделать то же самое на правильной машине, и кажется, что только другое: Здесь была установлена ​​база данных Oracle, в то время как мне не разрешено делать то же самое.Подключиться к удаленной базе данных Oracle

Ошибка, возвращаемая Qt, заключается в том, что я просто не могу войти в систему, а QOCIDriver возвращает, что создать среду не удалось. Интересно, что та же проблема возникла у меня на моей машине в то время, когда у меня не было установленной базы данных Oracle, и ни Oracle Client что-то не было. И этот Oracle Client уже установлен на официальной машине без каких-либо положительных результатов.

Так что я хотел бы точно знать, что мне нужно сделать, чтобы мое программное обеспечение работало. Устанавливать базу данных все-таки на официальной машине? Нежизнеспособно. Установить клиент Oracle? Я уже сделал это. Добавить переменную реестра ORACLE_HOME? Оба. ^^ Скопировала папку dbhome_1/BIN с большим количеством DLL и EXE на официальную машину? Сделал это уже, и это только заставило его начать сбой при попытке подключения к базе данных. И теперь у меня нет решений ...

Я рад за любую помощь!

Momergil

ответ

0

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

По сути, мне пришлось скопировать установщик базы данных Oracle на официальный компьютер и активировать универсальный установщик Oracle, выбрав опцию «Устанавливать только программное обеспечение базы данных», т. Е. Не саму базу данных. После этого он работает нормально.

Смежные вопросы