본문 바로가기
프로그래밍/오라클

오라클 SQLPLUS 접속

by TcTT 2017. 4. 11.
반응형

오라클 설치한 컴퓨터에서 리스너를 통하지 않고 바로 접속하기위해서는, 

관리자 권한으로 실행된 cmd 에서 sqlplus "/as sysdba" 를 사용하시면 됩니다. 


만약 리스너를 통해서 접속하고 싶으시다면, 

windows의 경우 서비스에서 OracleSIDListener 서비스가 실행이 되어 있어야 합니다.

만약 이 서비스가 등록이 안되있다면 listener.ora 파일을 생성하시고 수정하신후

(제 블로그를 보면서 설치하셨다면 다 셋팅 되어있습니다.)

 

관리자권한의 cmd창에서

c:> lsnrctl start 라고 리스너를 시작함과 동시에 서비스에 등록이 됩니다.

(리스너가 구동이 안된다면) 시작 -> 설정 -> 제어판 -> 관리도구 -> 서비스

에 가셔서 서비스에 등록이되어 있는지 확인해보세요.


리스너를 시작하기 위해서는.. 

D:\app\SERVER\product\11.2.0\dbhome_1\NETWORK\ADMIN 경로에

listener.ora  파일 과 tnsnames.ora  파일 이 있으셔야 됩니다. 

(경로는 설치환경마다 조금식 다를것입니다)

 

해당 경로에 다음은 listener.ora 파일의 열어서

LISTENER =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = ip적어주세요)(PORT = 1521))

  )

 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = RYDB)   #SID적어주세요

      (ORACLE_HOME = D:\app\SERVER\product\11.2.0\dbhome_1) #이부분은 홈경로가 잘못셋팅되었으면 바꾸고 대부분은 정상입니다.

      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\SERVER\product\11.2.0\dbhome_1\bin\oraclr11.dll") #이부분은 홈경로가 잘못셋팅되었으면 바꾸고 대부분은 정상입니다.

    )

  )


 

다음은 tnsnames.ora 파일의 내용입니다.


 

ORCL =    # <- 옆의 ORCL은 별칭입니다. (나중에 ORCL) 이란 이름을통해 접속합니다.

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 리스너에등록한ip적어주세요)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = RYDB)            #SID를 적어주세요

    )

  )

  

 

(아래 예를들어보았습니다.) 

ORCL =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.131)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = RYDB)

    )

  )

 

  

이제 SQLPLUS를통해 접속해봅니다.

관리자권한의 CMD 창에서

 

c:> SQLPLUS SCOTT/TIGER@ORCL 이렇게 접속하시면 됩니다.

     SQLPLUS      ID/PW    @별칭

(@뒤에가 TNSNAMES.ORA파일안에 있는 별칭부분입니다.)

반응형

'프로그래밍 > 오라클' 카테고리의 다른 글

윈도우7 오라클10g 설치  (1) 2017.04.11
오라클 패스워드 대소문자 구분안하기  (0) 2017.04.11
오라클 시퀀스 동기화  (3) 2017.03.28
Oracle 11g listner 설정  (0) 2017.03.13
Windows10 Oracle 11g Client 설치  (1) 2017.03.13