해결방법을 찾다가 이렇게 질문을 올립니다.
Toad 프로그램으로 오라클 서버에 접속하려고 합니다.
그런데 아무리 해도 잘 되지 않아서 이렇게 글을 올립니다.
설치사항 : 노트북
오라클 서버 설치
오라클 클라이언트 설치
Toad 설치
테스트 과정을 올립니다.
잘못된 부분이 있다면 조언 부탁드립니다.
1. 윈도우즈 계열에서는 제어판의 서비스 애플릿을 실행하셔서
다음과 같은 서비스가 시작되어 있는지 확인.
OracleService
//정상
2. 로컬접속이 되는지 확인한다. 프로세스가 제대로 떠있다면 서버의
콘솔이나 텔넷 상에서 sqlplus로 접속해 봅니다.
sqlplus system/manager
이렇게 입력하여 제대로 접속이 되는지 확인합니다.
//정상
3.리스너 프로세스가 떠있는지 확인한다.
OracleTNSListener 라는 서비스가 시작되어 있어야 합니다.
//정상
4. 네트워크 연결을 확인한다.
//정상
5. 반드시 DNS 이름이나 IP주소에 대하여 ping이 되는지 확인하십시오
//정상
6. 원격 TNS 접속이 되는지 확인
설정 파일은 $ORACLE_HOME/network/admin/ 디렉토리
검사방법
tnsping DNS주소
이렇게 입력했을때 라고 돌아와야 정상적으로 접속되는 것입니다.
원래 tnsping은 IP를 주어서는 접속이 안됩니다.
반드시 TNS 이름을 주어야 되는 것이니 알아두시기 바랍니다.
tnsping이 성공한다면 십중팔구 sqlplus로도 접속이 가능합니다.
//Error - TNS-12541 : TNS : 리스너가 없습니다.
//아래처럼 TNS 설정을 해줘는데 왜 그런지 참 ;;;
-------------------------------------------------------------------------
tnsnames.ora 파일
경로 : C:\Oracle\product\11.2.0\client_1\network\admin\tnsnames.ora
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
-------------------------------------------------------------------------
listener.ora 파일
경로 : C:\product\11.2.0\dbhome_2\NETWORK\ADMIN\listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = C:\product\11.2.0\dbhome_2\network\admin)
(SID_NAME = ORCL)
)
)