오라클 설치한 컴퓨터에서 리스너를 통하지 않고 바로 접속하기위해서는,
관리자 권한으로 실행된 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 |