본문 바로가기
2.1.데이터베이스(ORACLE)/3.ORACLE 오류

[ORACLE] ORA-01017 invalid username... , ORA-02063 line가 선행됨...

by 벅스쭌 2011. 10. 7.
OS : Windows XP
프로그램 및 버전 : ORACLE 9i 

※ 주의사항 : 없음.

1. 증상
   - 9i에서 11g로 DB링크를 연결한 후 데이터를 조회하기 위해 select * from aaa@you 를 하면 ORA-01017, ORA-02063 발생함.
   - ping, tnsping, oracle sql developer로 접속은 잘됨.

2. 원인
   - 11g부터 패스워드의 대소문자를 구별함.(하지만 난 대소문자를 정확히 입력했지만. 그래도 안됨)

3. 해결방법

1) 11g에서 대소문자를 구분하지 않도록 설정.
   - 다음의 명령어로 대소문자를 구분하지 않도록 설정할 수 있다.(11g서버에서 설정해줘야 함)
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;

하지만... 저 값이 true로 되어있는 것은 다 이유가 있고... true가 default값인데... 난 default값을 바꾸는게 너무 찜찜하다...
그래서 다음 방법이 있다.

2) DB링크 생성시 접속 사용자 패스워드 부분에 "pass" 요런식으로 쌍따옴표를 붙인다.
create database link dblink
connect to imuser identified by "pass"
using 'server2';


3. 결과
오늘도... 한건했다... 너 왜이렇게 까다롭니... 오라클아...
반응형