Category 70

[m1 mac][ORA-00959] 도커 오라클에서 테이블스페이스 생성 및 사용자 생성 오류 - 오라클 세션 설정 후 오류 해결

SQL Error [65048] [99999]: ORA-65048: 플러그인할 수 있는 데이터베이스 XEPDB1에서 현재 DDL 문을 처리하는 중 오류가 발생했습니다. ORA-00959: 테이블스페이스 '{테이블스페이스명}'이(가) 존재하지 않습니다. Error position: line: 11 ************************************************************** 테이블스페이스를 생성하고, 유저 생성시에 위와 같은 에러가 발생했다. 이때는 아래 명령어 작성 후 유저 생성 + 디폴트 테이블스페이스 지정하는 쿼리를 다시 날려주면 된다. ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE; 위 명령어는 오라클 세션에 사용자 생성과 관련된 스크립..

Server/Oracle 2023.08.23

[m1 mac] docker 에서 oracle 내부로 접속하여 .dat 파일 삭제하기

테스트용으로 테이블스페이스를 생성했습니다. 그런데 테이블스페이스를 삭제시 cascade 옵션을 주지 않아, 테이블스페이스 생성시 같이 생성된 .dat 파일이 삭제되지 않았습니다. 그래서 도커와 오라클을 뒤졌습니다... 1. 먼저 콜리마를 띄우고, 도커를 띄운 후, 오라클 컨테이너에 접속했습니다. # 도커 실행 후 오라클 컨테이너 접속 : # 필자는 해당 컨테이너의 이름을 oracle 로 주어서 컨테이너 ID 대신 oracle 을 주었습니다. # docker exec -it [CONTAINER ID] /bin/bash docker exec -it oracle /bin/bash 2. 그 다음 오라클을 뒤지고 뒤지기... /homes/OraDBHome21cXE/dbs 위 경로에 있더라구요 rm -rf '파일명..

Server/Oracle 2023.08.23

[mac] Oracle 포트 번호 죽이기

docker 를 띄운 후 Oracle 접속하였다가 도커 종료 후에 Oracle 재접속 시도한 적이 있을 것이다. 이때, 오라클 기본에서 사용하는 1521 포트가 사용되고 있는 PID 를 찾아 프로세스를 죽여야 한다. 1. 1521 포트를 사용하고 있는 PID 검색 # sudo 입력 시에는, 맥북 자체의 로그인 암호를 입력하면 된다. sudo lsof -i :1521 2. PID = 46289 1번 명령어 실행시 나오는 결과 3. PID 죽이기 sudo kill -9 46289

OS/Mac(M1) 2023.08.23

Oracle 테이블스페이스부터 계정 권한 추가까지

문제 : 대부분의 Windows 유저 개발 스타터 분들이 Sql Developer 툴을 사용하여 Oracle DB 에 접근하여 실습한다. hr 등 오라클사에서 제공하는 계정들로 실습이 가능하다. 이 상황에서 프로젝트를 할 때, 새로운 테이블스페이스를 생성하고, 새로운 유저를 생성하고 해당 유저에게 권한을 부여할 때 권한 문제가 발생한다. Sql Developer 는 오라클 DB 내부로 접속 가능하게 해주는 툴로, 정확한 계정명/계정 비밀번호 입력이 필요한데, system/oracle 로 접속 생성이 안 될 때가 많다. 해결 : 그 때는 CLI 로 sysdba 권한으로 sqlplus 에 접속하여 작업을 해주면 된다. sqlplus "/as sysdba" -- 입력하면 아래와 같은 라인이 뜨면서 접속된 것을..

Server/Oracle 2023.08.23

(WEB) 통신 시 415 Error (Media Type...)

JSON 으로 통신을 오갈 때 나타나는 에러. 서로 형이 맞지 않아 발생한다. 필자는 data 와 contentType 을 JSON 설정으로 수정해준 뒤 통신이 잘 되었다. $.ajax({ url: '/test/connectiontest.do', type: 'post', data: JSON.stringify(param), dataType: 'json', contentType : "application/json; charset=utf-8", success:function(result, status){ console.log(result); }, error:function(req, status){ //req:요청객체, status:상태값 console.log(req); console.log(status); a..

IT Etc 2023.08.23

[Error] org.apache.catalina.LifecycleException

이클립스에서 톰캣 실행시 위와 같은 에러 발생 인터넷에서 많이 돌아다니는 해결 방법들 : 1. project clean 2. Maven repository 삭제 후 maven clean > maven install > maven update 3. project properties 혹은 configure build path > 체크 안 되어 있는 항목 체크해주기 4. tomcat 과 앱이 연결되어 있는지 확인 그래도 역시 톰캣 실행시 동일 에러가 발생한다면.. 필자의 해결 방법 : server 우클릭 > clean > publish > start... 에러가 해결되었다. 다만, server.xml 에 설정한 path 정보가 필자가 바꾼 / 가 아닌 프로젝트명이 들어가 있었기 때문에 브라우저에서 실행 테스트..

Server/Spring 2023.08.23
728x90