2013-08-01 5 views
0

동일한 네트워크에있는 오라클 데이터베이스 (호스트가 정상적으로 ping)에 연결되도록 만들 필요가 있지만 동일한 시스템 (예 : 원격 서버)에는 연결하지 않아야합니다. 그런 다음 Qt를 사용하여 소프트웨어를 개발했는데 내 컴퓨터에서 해당 데이터베이스와 성공적으로 연결할 수있었습니다. 그러나 소프트웨어가 작동하는 동안 해당 컴퓨터에서 수행 할 수는 없습니다. 필자는 내 컴퓨터가 내 소프트웨어가 오라클 데이터베이스에 연결할 수있는 동안 특별한 기계에서 어떤 일을 할 수 없는지에 대해 특별한 것을 이해하려고 노력했으며, 다른 점은 오라클 데이터베이스를 여기에 설치했는데, 같은 것을 할 수는 없습니다.원격 오라클 데이터베이스에 연결

Qt가 반환하는 오류는 로그온 할 수 없다는 것입니다. QOCIDriver는 환경을 만들 수 없다고 반환합니다. 흥미롭게도 오라클 데이터베이스를 설치하지 않았을 때 나 오라클 클라이언트를 설치하지 않은 동안에도 내 컴퓨터에서 같은 문제가 발생했습니다. 그리고이 Oracle Client는 이미 공식 머신에 설치되어있어 긍정적 인 결과는 없습니다.

저는 소프트웨어 작업을하기 위해 내가 무엇을해야하는지 정확하게 알고 싶습니다. 결국 공식 컴퓨터에 데이터베이스를 설치 하시겠습니까? 실행 가능하지 않습니다. Oracle 클라이언트를 설치 하시겠습니까? 나는 이미 해냈다. ORACLE_HOME 레지스트리/환경 변수를 추가 하시겠습니까? 둘 다 했어. ^^ 많은 dll과 .exe가있는 dbhome_1/BIN 폴더를 공식 머신에 복사 했습니까? 이미 해봤지만 데이터베이스에 연결을 시도하는 중에 충돌이 발생하기 시작했습니다. 그리고 지금 나는 해결책이 없어 ...

나는 어떤 도움도 기쁩니다!

Momergil

노력 며칠 후

답변

0

는 결국 내 문제를 해결할 수 있었다.

오라클 데이터베이스 설치 프로그램을 공식 컴퓨터에 복사하고 "데이터베이스 소프트웨어 만 설치"옵션 (데이터베이스 자체가 아님)을 선택하여 Oracle Universal Installer를 활성화해야했습니다. 그 후, 그것은 잘 실행됩니다.

관련 문제