SQL Plus에서 사용자 이름과 암호를 모르겠습니다. 0 7 6,176

by 장경선 [2009.06.01 23:51:38]


사용자 지정 1.jpg (117,994Bytes)

오라클 버전은 10g이고, 운영체제는 윈도우xp sp3입니다.
문제는 Oracle SQL*Plus를 실행하면 '사용자 이름', '암호', '호스트 문자열'이 뜨죠?
거기서 scott/tiger 치면 
ERROR:
ORA-12560: TNS:프로토콜 어댑터 오류  =>오류가 뜨고, 그래서
system/manager를 쳐도 똑같은 에러가 뜹니다.

어떻게해야 에러를 해결할 수 있을까요?
Oracle 고수님들 외에 위 에러 해결방법을 아시는 분은 알려주셨으면
감사하겠습니다. (참고로 저는 오라클 초보입니다.)
학교에서 실습하는데 집에서도 실습하고 싶습니다..ㅠㅠ

에러난 상태 캡쳐해서 올립니다..

by 다솜여우 [2009.06.02 08:12:15]
0. cmd -> set ORACLE_SID=orcl (oracle_sid는 장경선님께서 설정하신 sid를 입력하시면 됩니다.)
1. listener와 tnsname.ora파일에 서비스 등록 확인
cmd -> lsnrctl status로 리스터 상태를 확인해보시구요..
(tnsname.ora파일에서도 해당 sid로 서비스가 등록되어 있는지 확인해합니다.)
2. cmd-> sqlplus / as sysdba -> shutdown immediate -> startup
3. cmd -> sqlplus scott/tiger

by 장경선 [2009.06.02 17:35:47]
sid가 뭐죠? 모르겠습니다.
또한 리스너 상태를 확인했는데 '리스너가 아닙니다' 프로토콜 어댑터 오류가 발생했습니다. sqlplus cmd로 실행 후 사용자 이름과 암호를 scott/tiger를 입력하니까(3회 시도)
'3회 시도 후 ORACLE에 CONNECT 하지 못하고 SQL*PLUS를 종료했습니다.'
어떻게 해야 sql*plus에 로그온을 하는지 모르겠습니다. 초보라; 아는게 별로 없는게 문제인 것 같습니다..

by 마그나루 [2009.06.04 09:28:49]
오라클설치홈\ora92\network\admin\tnsnames.ora
위 파일을 열어보시면 내용중에 아래와 같은 걸 확인하실수 있으실겁니다.

BIZISVC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rok)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bizisvc)
)
)

여기서 BIZISVC가 SID입니다.

by 마그나루 [2009.06.04 09:29:30]
SID = Service ID 입니다.

by 마그나루 [2009.06.04 09:31:59]
그리고 한가지 더요..
다솜여우님이 써주신 0번에서처럼 SID를 셋팅해주지 않으셨을경우는 cmd -> sqlplus scott/tiger@SID 이렇식으로 써주셔야지만 프로토콜 어뎁터 오류가 뜨지 않습니다.
프로토콜 어뎁터 오류는 SID(호스트 문자열)이 정해지지 않았을 경우 나는 에러입니다.

by 장경선 [2009.06.05 20:40:11]
다시 설치하여 sid는 wkdrudtj로 지정했고 전역 데이터베이스 이름은 wkdrudtjs으로 지정했는데 설치 완료 후 tnsname.ora 파일을 보니
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
이렇게 되어있어요. sid는 설정했는데 PLSExtProc은 뭔지,,,
그래서 sid가 설정되지 않은걸로 알고 sqlplus scott/tiger@SID 를 실행해보니
ERROR:
ORA-12154: TNS:지정된 접속 식별자를 분석할 수 없음 이라고 나옵니다.
계속 에러가 뜨는데요... 집에서 오라클 강좌를 해보고 싶었는데 계속 에러가 뜨니...

by 천의꽃 [2009.06.09 15:12:34]
SID = 설치했을시에 만든 데이타베이스 명 아닌가요...

사용자나 SID database명을 다 똑같게 지정하는게 편리하던데..

system / 데이타베이스 생성시 설정된 암호
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입