로컬에서 TNS로 접속 하는 방식은 잘되는데 IP로 입력하는 방식이 안되서 프로그래밍 해야하는데 걱정입니다.
os는 windows 2008 server r2, db는 11g standard one r2 64bit용 사용중이구요
아래처럼 입력하면
sqlplus [id]@[IP주소 ]
SQL*Plus: Release 11.2.0.1.0 Production on 금 11월 26 16:08:10 2010
Copyright (c) 1982, 2010, Oracle. All rights reserved.
비밀번호 입력:[pw]
ERROR:
ORA-12504: TNS:리스너에 CONNECT_DATA의 SERVICE_NAME이 제공되지 않았습니다.
아래처럼 입력하면
sqlplus [id]@[IP주소 ]/[SID]
SQL*Plus: Release 11.2.0.1.0 Production on 금 11월 26 16:19:37 2010
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-12504: TNS:리스너에 CONNECT_DATA의 SERVICE_NAME이 제공되지 않았습니다.
분명 10gxe로 할때는 잘됐던거 같은데;
도무지 납득이 안가네요 ㅠㅠ;;
sqlplus [id]@[SID]
이런식으로 TNS 접속 시도는 잘 되는데
프로그램 내부에 tnsnames.ora를 넣어서 배포하는건 아니니까;
꼭 IP접속이 되야할거 같은데 왜 안되는지 도저히 모르겠습니다;;
리스너 시작하면
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=[IP주소])(PORT=1521)))
리스너는 서비스를 지원하지 않습니다
명령이 성공적으로 수행되었습니다
요렇게 나오고 리스너는 잘 떠 있는데 리스너는 서비스를 지원하지 않는다는 말이 좀 걸리네요
아이러니하게도 tnsping으로는 tns나 ip 날려도 둘다 잘 받습니다. |