Oracle SID 접속 - Oracle SID jeobsog

EBS(Oracle ERP)

전자정부프레임워크 오라클 접속하기(SID 또는 서비스명 이용)

Oralce JDBC Thin Driver로 oracle db에서 접속할 경우 SID로 접속하는 경우와 Service Name으로 접속하는 경우가 있다.

/src/main/resources/egovframework/egovProps/globals.properties 화일의

# DB서버 타입(mysql,oracle,altibase,tibero) - datasource 및 sqlMap 파일 지정에 사용됨
Globals.DbType = oracle
Globals.UserName=유저ID
Globals.Password=유저Password

#oracle
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin:@DB서버Host:포트/서비스명          << 이렇게 하면 서비스명으로 접속

Globals.Url=jdbc:oracle:thin:@//DB서버Host:포트:SID명               << 이렇게 하면 SID로 접속

두가지 중에 한가지를 사용하면 된다.

Oracle 12c에서는 PDB에 접속해야 하고 이때 리스너에 서비스명을 이용하기 때문에

PDB에 접속하려면 서비스명으로 접속해야 한다.

Oracle 문서에는 다음과 같이 나온다.

참조

1. http://www.orafaq.com/wiki/JDBC

Oracle SID 접속 - Oracle SID jeobsog

Oracle SID 접속 - Oracle SID jeobsog

#sid변경하여 sqlplus접속

-비밀번호 알 경우

sqlplus sys/비번@sid as sysdba

-비밀번호를 모를 경우

윈도우

C:\>set oracle_sid=emsprod (대소문자 구분)

C:\>sqlplus "/as sysdba"

또는

HKEY_LOCAL_MACHINE\SOFTWARE\ORACKE|HOMEn 이하의 키를 편집

리눅스

env

ORACLE_SID=emsprod

export ORACLE_SID

(B쉘)

데이타 베이스 이름

select name from v$database;

티스토리 뷰

ORACLE&MARIA&MYSQL&DB2

sqlplus sys 접속 & sys SID 변경 접속

Grand_J 2018. 2. 7. 12:32

반응형

sqlplus sys 접속 & sys SID 변경 접속

sys 접속

1.

> sqlplus "/as sysdba"

2. 

> sqlplus nolog

> conn sys/비번

SID 변경 접속

1.

> sqlplus sys/비번@SID as sysdba

2.

> set orcle_sid=SID 

> sqlplus "/as sysdba"

반응형

저작자표시 비영리 변경금지

'ORACLE&MARIA&MYSQL&DB2' 카테고리의 다른 글

Oracle Tablespace 오라클 테이블스페이스 생성, 삭제 & 오라클 계정 생성, 권한 부여  (0)2018.04.03
ORA-04063 : package body " PKG_CRYPTO"에 오류가 있습니다. 해결 방법  (0)2018.04.03
Oracle DB 자동 백업 (.bat, 윈도우 작업스케쥴러)  (0)2018.01.02
ORA-01461: LONG 값은 LONG 열에만 입력할 수 있습니다. BLOB 컬럼 등록시  (0)2017.10.26
Oracle CHARACTER SET Change 변경 방법  (0)2017.09.15

댓글

    댓글쓰기 폼

    댓글

    비밀글

    SQL툴을 사용하거나 자바에서 오라클 연결을 하려고 할 때 필요한 것이 포트번호와 SID(전역 데이터베이스 이름)이다. 이 두 가지는 설치 초기에 지정하게 되어있는데, 변경하지 않았다면 포트번호는 1521, SID는 orcl 이다.

    그런데 만약 변경을 했는데 잊어버렸다던가 하는 문제가 발생할 수 있다. 이럴 경우에는 어떻게 알 수 있을까?

    listener.org 파일을 통해 알아내기

    오라클을 설치하고 나면 listener.org이 생성되어 있다. 이 파일에는 각종 정보들이 들어있는데 여기에 포트와 SID가 입력되어 있다.

    여기에서는 listener.org 파일이 있는 경로는 C:\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN 이다. 보통 설치 경로가 다를 것이니 아래 경로를 보고 확인해 보면 된다.

    • 경로 : 드라이버:\app\사용자 계정\product\11.2.0\dbhome_1\NETWORK\ADMIN

    • 드라이버 : C, D, E 등..

    • 사용자 계정 : 윈도우 사용자 계정명

    listener.org을 열어보면 SID와 포트가 있다. 

    명령어를 통해 알아내기 

    먼저 cmd에서 오라클 관리자 계정으로 접속을 해야 한다. 

    • 관리자 계정 : sys 또는 system

    • 비밀번호 : 본인이 설정한 비밀번호

    • 명령어 : sqlplus system/비밀번호

    접속을 하였다면 다음 명령어를 통해 포트번호와 SID를 확인할 수 있다.

    • SID 확인 명령어 : select name from v$database;

    • 포트 확인 명령어 : select dbms_xdb.gethttpport() from dual;

    • 포트 변경 명령어 : exec dbms_xdb.sethttpport(변경할포트번호);