2011. 2. 13. 01:35
QuntumDB가 아무리 해도 연결이 안되니 너무도 답답하더라구요..ㅠㅠ
The Network Adapter could not establish the connection   error  code:17002
이 말이 뜨면서 연동안됨..


방법 1)

JDBC와 ORACLE 연결 중 IO 예외 상황 ( IO 예외 상황: The Network Adapter could not establish the connection... )

이 될 경우가 종종 있습니다. 해결방법은... 아래 처럼 해보세요.

 

DB 와의 접속되는. Connection 쪽의 연결 IP를

"oracle.jdbc.driver.OracleDriver", "jdbc:oracle:thin:@192.168.123.000:1521:ORCL", "scott", "tiger"

붉은색 글씨부분을 'localhost' 말고 위에처럼 ip주소로 적어보세요.

자신의 컴퓨터 즉 연결할 DB컴퓨터의 ip확인은 시작-실행-cmd 창에서 ipconfig 를 처보면 확인가능.

 

------------------------------------------------------------------------------------------

가끔 톰캣과의 연동에서 ojdbc14.jar 파일을 못읽는 경우가 있음.

자바 나 오라클이 설치된 곳에 가서 ojdbc14.jar 파일을 톰캣의 lib폴더에 복사해보세요.

 

------------------------------------------------------------------------------------------

자신의 컴퓨터에 방화벽이 켜져있어서 그럴경우도 있음.

제어판-방화벽 에 가서 '사용안함'으로 변경후 해보세요.

 

------------------------------------------------------------------------------------------
시작 - 실행 - cmd 창에서 lsnrctl -start를 입력하신 후

 

연결이 실패 했다고 나오면


C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 폴더에


listener.org, tnsnames.ora를 열어 보시면


현재 아이피와 포트번호가 맞는지 확인해주시면 됩니다.

--------------------------------------------------------------------------------------


연결이 실패하지 않았다면


Tomcat Server.xml 파일(resource 설정 부분)에서

 

연결 IP를 localhost로 사용하지 말고

 

tnsnames.ora 파일에서


(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))


부분의 HOST IP를 사용해보도록 한다.

--------------------------------------------------------------------------------------------------
출처 : http://www.cyworld.com/prizm0911/2598829님 홈피



전.. 이래도 안됐습니다...ㅠㅠ 방법 2)
알 수 없어서 
cmd - >tnsping orcl 을 입력해 보니
리스너가 없더군요..ㅠㅠ

ORA-12541: TNS:리스너가 없습니다.
그래서

시작->실행->cmd->lsnrctl start
명령어로 리스너를 실행시켰습니다..ㅠㅠ
그래도,, 여전히 연결이 안되더군요..ㅠㅠ


결국 마지막 방법으로 웹 서핑 하다 찾은 방법.


시작->실행->cmd->lsnrctl services

여기에 들어가 보니,
제가 알던 포트번호랑 다르더군요..ㅠㅠ
포트번호를 바꿔주니 , 실행이 되네요.ㅠ

이유는 왜 일까요??? 궁금하네요.ㅠ





Posted by Triany