반응형
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서버에서 설정해줘야 함)
하지만... 저 값이 true로 되어있는 것은 다 이유가 있고... true가 default값인데... 난 default값을 바꾸는게 너무 찜찜하다...
그래서 다음 방법이 있다.
2) DB링크 생성시 접속 사용자 패스워드 부분에 "pass" 요런식으로 쌍따옴표를 붙인다.
3. 결과
프로그램 및 버전 : 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';
connect to imuser identified by "pass"
using 'server2';
3. 결과
반응형
'→ 데이터베이스 > ORACLE 오류' 카테고리의 다른 글
[ORACLE] ORA-00017 : following statement failed with **** (0) | 2012.01.10 |
---|---|
[ORACLE] ORA-28056 Writing audit records to Windows Event Log failed (2) | 2012.01.04 |
[ORACLE] ORA-12560 (4) | 2011.09.26 |
[ORACLE] ORA-00020: maximum number of processes (150) exceeded (1) | 2011.08.31 |
[ORACLE] 오라클 삭제(제거) (4) | 2011.08.11 |