본문 바로가기

Backend/DB 실무

Oracle을 ODBC로 연결

반응형

Client 설치 후 TNS관련 에러 발생시

※ Oracle Home에 Network관련 폴더 유무 확인 - 없으면 생성해야 함
(Oracle Home경로는 알고 있어야 한다.(Path환경변수를 참조해도 됨)
Oracle Home\Netwrok\admin\ 안에 tnsnames.ora, sqlnet.ora, listener.ora 가 있어야 함
(eg. C:\Oracle\app\Administrator\product\12.1.0\client_1\Netwrok\admin\)

※ InstantClient를 구축하던 중 사용자 DSN을 등록하려하니 오류 코드 126, SQORAS32.DLL을 찾지 못하는 오류가 발생
(ODBC사용 bit를 확인해서 32bit인지 64bit인지 확인을 해야함)

1. Instantclient 다운로드 및 압축 풀기
2. 설치
3. 환경 변수 등록
TNS_ADMIN - [Oracle Home경로]
(eg. C:\Oracle\app\Administrator\product\12.1.0\client_1)
Path -[Oracle Home경로]
(eg. C:\Oracle\app\Administrator\product\12.1.0\client_1)
NLS_LANG - KOREAN_KOREA.KO16MSWIN949
4. ODBC등록 시도
5. 해당 에러 발생
6. visual studio 2010 재배포 패키지 x86 설치
7. C:\Windows\SysWOW64\odbcad32.exe 실행 및 사용자 DNS 등록 성공

반응형

'Backend > DB 실무' 카테고리의 다른 글

[SQL] ROW_NUMBER()/RANK() OVER()  (0) 2023.10.18
[Mybatis] Mybatis XML 작성 템플릿  (0) 2023.07.25
Oracle 12c uninstall  (0) 2022.04.24
Oracle ORA-12560  (0) 2022.02.25
Oracle ORA-12154  (0) 2022.02.24