ODBC를 통해 Oracle DB에 연결하는 방법


9

ODBC를 통해 원격 Oracle DB에 연결하려고합니다. 나는 완전히 경험이없고 연결에 실패합니다.

내가 설치 한 것 :

  1. Oracle 'ODB Driver for RDB'
  2. 내가 연결하고자하는 프로그램 (Altova Mapforce, ETL)

내가하는 일 :

  1. 관리 도구에서 Windows "ODBC 데이터 소스 관리자를 엽니 다.
  2. '추가'를 클릭하고 Oracle ODBC 드라이버를 선택하십시오.
  3. 'Oracle RDB 드라이버 설정'창이 열립니다. 나는 채운다 :

    • 데이터 소스 이름 : 자유 선택
    • 설명 : 비워 둡니다
    • 전송 : TCP / IP를 선택합니다
    • 서버 : 서버의 IP 주소를 입력했습니다
    • 서비스 : 나는 '일반'을 떠난다
    • UserID : 사용자 이름 (비밀번호에 속함)을 입력합니다
    • 첨부 문 : 여기에 무엇을해야할지 모르겠습니까 ??

'OK'를 선택하면 'Oracle RDB ODBC Driver Connect'가 열리고 암호를 묻는 메시지가 나타납니다. 비밀번호를 입력하면 연결이 실패합니다.

질문

  • 컴퓨터에 추가 프로그램이 필요합니까 (예 : Instant client의 Oracle 클라이언트)?
  • 서버 포트를 묻는 메시지가 표시되지 않습니다. 관련이 없습니까?
  • 나는 결코 SID를 요구받지 않는다-이것이 관련이 없는가?
  • SQL 개발자와 쉽게 연결되었습니다. 서버 IP, 포트, 사용자 이름, 암호 및 SID 만 표시되었습니다.

알아 냈습니다. 향후 사용자의 경우 : SQLPLUS 제대로 인스턴트 클라이언트를 설치하는 방법에 대한 지침 dbatoolz.com/t/... . 동일한 폴더 인스턴트 클라이언트 ODBC 패키지에서 다운로드하여 압축을 풀고 odbc_install.exe를 실행하십시오. Windows에서 ODBC 연결을 구성하십시오. 끝난.
Topocalma

2
적절한 답변을 직접 추가하고 질문에 답변 된 것으로 표시 할 수 있습니다. :-)
rishimaharaj

답변:



1

Rdb는 Oracle이 1994 년에 인수 한 OpenVMS에서 실행되는 DEC (Digital)에 의해 생성 된 데이터베이스 시스템이었습니다. 따라서 "ODBC Driver for RDB"는 올바른 드라이버가 아닙니다.

해결책은 Oracle ODBC 드라이버를 얻는 것입니다.

또한 일부 응용 프로그램에서는 ODBC 데이터 원본이 시스템 DSN이어야하고 다른 응용 프로그램은 사용자 DSN을 선호합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.