오라클 ORA-12560 : TNS:프로토콜 어댑터 오류

2013. 12. 27. 15:37Programing/Android / Java

오류 메세지는 하나일지라도 원인은 다양하다.

뭐 이것이 개발의 세계, 수라의 길 아니겠어요.

하루 종일 고민 좀 했는데요, 지금 건이 발생한 저의 원인은 오라클을 설치했는데 TNS 오류가 떠서 확인을 해 봤더니

listner.ora 와 tnsname.ora를 만들어 줬는데도 이것들이 계속 오류 메세지를 띄우더라는거.

이런 상항에서는 TOAD 같은 툴 깔아줘도 TNS 문제이기 때문에 DB에 접속이 안 될 겁니다.

물론 sqlplus로 접속할때 호스트 명을 아래와 같이 붙여주면  접속이 되기는 됩니다. 하지만 일일이 저렇게 안 하구 편하게 가고 싶단 말이지!

전 오라클 10g 설치 중 문제가 있어서 설치 중지를 했다가 다시 설치 했구요,

이후 다른 건 다 제대로 되었는데 TNS 오류가 떠서

 


해결책

1. tnsname.ora 와 listner.ora를 만들어주었음.

   (그러나 호스트명을 붙여서 로그인 할때에만 접속됨. 즉 리스너가 제 역할을 못하는 상황.

   리스너를 통해서 접속하려면 윈도우즈 서비스에 오라클 서비스가 올라와 있어야 합니다. 그래서 아래의 2번을 실행하러 갔죠 )

2. 시작 -> 설정 -> 제어판 -> 관리도구 -> 서비스 로 가서 서비스를 올려주면 되는데.. 서비스가 아예 올라와 있는 항목이 없더라는 상황.

 

이래서 저 서비스를 어디서 찾노 하고 고민하던 중 어찌어찌 발견했네요 .

 

도스창열고

dbca

netca

 

이거 치고 다음 다음 클릭클릭... .

 

리스너 구동 확인은 이렇게...

c:> lsnrctl status

 

리스너 구동 시작은 이렇게...

c:> lsnrctl start

 

주의할 점!!

서비스 올라와 있는 걸 확인해야 하는 경우는 Oracle 10g Server의 경우에요!!

 

client는 서비스 안 올라옵니다. sqlplus에서 접속할 때에는  c:\> sqlplus scott/tiger@호스트명 이런 식으로 해 줘야하는 것이 맞고요,

TOAD 같은 툴을 사용할때 TNS 문제가 생기지 않게 하려면

Net Configuration Assistant -> 리스너 구성 / 이름 지정 방법 구성 / 로컬 네트 서비스 이름 구성 을 모두 해 주셔야 합니다.

 

클라이언트는 서비스 아무리 찾아봤자 떠 있지 않습니다. 띄울 수도 없습니다. 특히 저 로컬 네트 섭스 이름 구성 빼먹지 말고 잘 해 주시면

TOAD 같은 툴에서는 접속 잘 됩니다요.

 

//***************************************************************************************************

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

 

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

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = DBNAME적어주세요보통SID와동일함)
      (ORACLE_HOME = 오라클이설치된경로적어주세요윈도우면c:oracleora92)
      (SID_NAME = SID적어주세요)
    )
  )

 

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

 

ORCL =    <- 옆의 ORCL은 별칭입니다.
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 리스너에등록한ip적어주세요)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = sid적어주세요)
    )
  )

 //***************************************************************************************************



유입 키워드