OCI방식 연결했는데, 제목과 같은 에러가 나왔다. 뭘까? 이것은 오라클 클라이언트가 여러개 깔렸을 때 나올 수 있다. instant client와 oracle10g 클라이언트를 설치하였는데, 두 곳 다 환경변수로 지정했다면 이런 에러가 뜰거다. 해결방법은 두 곳 중 한곳의 환경변수를 빼는 것이다. 나의 경우는, 프로젝트에 오라클 인스턴트 클라이언트의 dll들을 넣었다가 위와 같은 에러가 발생했다. 그리고 프로젝트에 넣었던 dll들을 지워서 해결하였다. 만약 위와 같은 에러가 뜬다면 한번 생각해 보자. 오라클 DB가 여러개가 깔렸거나 dll을 여러곳에서 참조하고 있지는 않는지...
오라클 연결은 두 가지 방식이 있다. thin과 oci가 그것이다. 두 가지 방식은 서로 간에 차이가 있다. 먼저, thin의 경우, ip, port, service name, id, password 를 넣는다. oci의 경우, tns name, id, password 를 넣는다. thin의 경우, 오라클 드라이버에 대한 자바 라이브러리만 있으면 쉽게 사용할 수 있다. 반면, oci방식은 tns name을 사용한다. tns name은 $ORA_HOME/network/admin에 있는 tnsname.org에 넣은 name이다. tnsname.org를 보면 다음과 같은 형식을 지닌다. # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\c..
- Total
- Today
- Yesterday
- 눈
- 자바
- 사운드블라스터
- OSX
- IT·컴퓨터
- 유틸
- 음악
- Xbox360
- 매킨토시
- MAC
- god knows
- Objective C
- 유틸 활용
- Mac osX
- 사이버포뮬러
- 제주대학교
- 유틸리티
- 메모리부팅
- 제주
- 에니메이션OST
- windows 7
- PS2
- javascript
- 맥북
- 스즈미야 하루히의 우울
- 그누보드
- 맥
- 드라이버
- php
- 오디지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |