아! 먼저 이것부터 질문할께요.
전 win98 쓰는데 도스창에서 lsnrctl start 하는 거랑 윈도우 아이콘 start database
하는 거랑의 차이는 몬가요?
도스창에서 리스너 뛰우면 java 연결이 안되고 윈도우 아이콘으로 뛰워야 연결이
되네요.. 그리고 저의 전역데이타명이 oracle 인데
String url = "jdbc:oracle:thin:@localhost:1521:orcl"; //oracle 로 하면 안되요.
Connection con = DriverManager.getConnection(url,"scott","tiger");
이유좀 설명해주심 감사하겠슴다.
저의 listener.ora 입니다.
# D:\ORACLE8I\ORA81\NETWORK\ADMIN\LISTENER.ORA Configuration File:d:\Oracle8i\Ora81\network\admin\listener.ora
# Generated by Oracle Net8 Assistant
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = oracle)
(ORACLE_HOME = d:\Oracle8i\Ora81)
(PROGRAM = extproc)
)
)
tnsname.ora 입니다.
# D:\ORACLE8I\ORA81\NETWORK\ADMIN\TNSNAMES.ORA Configuration File:d:\Oracle8i\Ora81\network\admin\tnsnames.ora
# Generated by Oracle Net8 Assistant
WANNAEGO.DONGBU.THRUNET.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = oracle)
(PRESENTATION = RO)
)
)
마지막으로요.. ^.^; 리스너 뛰울시 그냥 lsnrctl 만 하면 안되고
꼭 start 도 해주어 야 하나요? lsnrctl 만 뛰우고 status 하면
LSNRCTL> status
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))에 연결되었습니
다
TNS-12541: TNS:리스너가 아닙니다
TNS-12560: TNS:프로토콜 어댑터 오류
TNS-00511: 리스너가 아닙니다
32-bit Windows Error: 61: Unknown error
LSNRCTL>
이런 메세지가 나오고 start 까지 해주면
LSNRCTL> status
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))에 연결되었습니다
리스너의 상태------------------------
별칭 LISTENER
버전 TNSLSNR for 32-bit Windows: Version 8.1.5.0.0 - Production
시작 날짜 18-APR-01 06:03:34
업타임 0 일 0 시간. 0 분. 3 초
트레이스 수준 off
보안 OFF
SNMP OFF리스너 매개변수 파일 d:\Oracle8i\Ora81\network\ad
min\listener.ora
리스너 로그 파일 d:\Oracle8i\Ora81\network\log\listener.log
서비스 요약...
oracle has 1 서비스 핸들러
명령이 성공적으로 수행되었습니다
LSNRCTL>
이렇게 뜨는데 이것이 정상인지요..
감사함다.
|