최신 클라이언트에서 접속 시도 시 아래와 같은 메세지 발생
cx_Oracle.DatabaseError: ORA-03134: Connections to this server version are no longer supported.
1) 11 버전에서 접속이 된다고 해서 rpm 설치 시도
-> 경로 못잡음
2) 압축파일(zip) 해제 후, /etc/ld.so.conf에 라이브러리 경로 지정 후 ldconfig 명령 실행
3) 테스트
>>> import cx_Oracle
>>> cx_Oracle.init_oracle_client(lib_dir="/usr/local/instantclient_11_2")
>>> cx_Oracle.connect(user="user",password="passwd",dsn="localhost/ORCL"
# Oracle 9i cx_Oracle 클라이언트 연결 매뉴얼
## 개요
이 매뉴얼은 cx_Oracle 클라이언트를 사용하여 Oracle 9i에 연결하는 방법에 대한 단계별 가이드를 제공합니다. `ORA-03134: Connections to this server version are no longer supported.` 오류를 만나면 이 가이드를 통해 해결할 수 있습니다.
## 단계별 안내
### 1단계: Oracle 클라이언트 버전 11 설치
- Oracle 9i는 Oracle 클라이언트 버전 11을 사용하여 접속할 수 있다고 알려져 있습니다.
- RPM을 사용하여 Oracle 클라이언트 버전 11을 설치합니다. 경로 문제가 발생하면 다음 단계로 진행하세요.
### 2단계: ZIP 파일을 사용한 수동 설치
1. **ZIP 파일 다운로드**
- Oracle 클라이언트 버전 11 ZIP 파일을 다운로드합니다.
2. **ZIP 파일 압축 해제**
- 적절한 디렉토리에 내용을 추출합니다. 예: `/usr/local/instantclient_11_2`.
3. **라이브러리 경로 설정**
- `/etc/ld.so.conf` 파일을 편집하여 Oracle 클라이언트 라이브러리 경로를 포함시킵니다.
- 예시 입력: `/usr/local/instantclient_11_2`
- 변경사항을 저장하고 편집기를 종료합니다.
4. **시스템 구성 업데이트**
- `ldconfig`을 실행하여 시스템의 라이브러리 캐시를 업데이트합니다.
### 3단계: 연결 테스트
1. **파이썬 환경 설정**
- 시스템에 파이썬이 설치되어 있는지 확인합니다.
- 아직 설치되지 않았다면 `cx_Oracle` 모듈을 설치합니다.
2. **연결 테스트를 위한 파이썬 스크립트**
- 다음 파이썬 스크립트를 사용하여 연결을 테스트합니다:
```markdown
import cx_Oracle
# Oracle 클라이언트 초기화
cx_Oracle.init_oracle_client(lib_dir="/usr/local/instantclient_11_2")
# 연결 설정
connection = cx_Oracle.connect(user="user", password="passwd", dsn="localhost/ORCL")
# 연결 성공 여부 확인
print("Oracle 9i에 성공적으로 연결되었습니다")
```
### 결론
이 단계들을 따르면 Oracle 클라이언트 버전 11을 사용하여 cx_Oracle 클라이언트로 Oracle 9i에 연결할 수 있습니다. 문제가 지속되면 Oracle의 공식 문서나 커뮤니티 포럼을 참조하거나 추가 지원을 받는 것을 고려해보세요.