목차
장고를 이용하여 도커 오라클 연동 에러.
오늘 수업을 듣는데 , 오라클 연동이 너무 안돼서 애를 먹었습니다.
나를 고통받게 했던 에러는 cx_Oracle.DatabaseError: DPI-1080: connection was closed by ORA-12505
입니다.
다른 분들은 아마 ORA-12505
부분에서 숫자 부분은 매번 다르게 나오는 걸로 알고 있습니다.
저의 경우에는 tnsnames.ora
및 listener.ora
를 고쳐서 해결하였다.
경로
- 도커 :
/opt/orcle/product/18c/dbhomeXE/network/admin/
tnsnames.ora
및listener.ora
가 들어있는 디렉토리
- 윈도우 : 오라클 설치경로\18.0.0\dbhomeXE\network\admin 혹은 C:App\admin\product\18.0.0\dbhomeXE\network\admin
tnsnames.ora
및listener.ora
가 들어있는 디렉토리
변경사항
tnsnames.ora | listner.ora |
사용자 지정명 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host.docker.internal)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 사용자 지정명) ) ) |
DEFAULT_SERVICE_LISTENER = XE USE_SID_AS_SERVICE_LISTENER=on LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host.docker.internal)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) |
- tnsnames.ora
- 저는
XEPDB1
이라고 생성했기 때문에 위 빨간 부분에XEPDB1
을 삽입- 하지만 문제는 해결되지 않음.
- 저는
- listner.ora
USE_SID_AS_SERVICE_LISTENER=on
를 삽입.- 에러 해결!!
위 와같이 해서 에러를 해결돼서 아래와 같이 잘 불러들여졌습니다.
저와 같은 에러를 가지고 있다면 한번 삽입해보시고 해결됐으면 좋겠습니다!
'프로그래밍 및 IT > 에러 및 잡버그' 카테고리의 다른 글
데이터 이전 후 spark application 구동 시 발생한 NullPointerException (0) | 2023.08.16 |
---|---|
org.apache.spark.sql.AnalysisException: Table or view not found: (0) | 2023.07.27 |
java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;) (0) | 2023.07.27 |
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (0) | 2023.07.19 |
git submodule 에러 (0) | 2021.05.24 |