쥔장에겐 완전 사랑하는 사람이 있어요 ^-^♡



충격적인 걸 알려주마..

뭐 알고 있다면 아주 간단한 문제겠지만 모르면 정말 황당하다 못 해 짜증이 날 만한 문제.

오라클 9i에서 11g로 DBLINK를 걸때 이런 문제가 발생해요.

기존에 쓰던 DBLINK가 있습니다.
상대방 시스템이 업그레이드 되면서 버전업이 되었지요.
IP는 변경됐지만 기존에 쓰던 DB 계정의 패스워드는 그대로 입니다.

tnsping 때려 보면 아주 잘 날아 갑니다.
DBLINK를 생성할때도 아주 잘 생성 됩니다.
sqlplus로 붙어도 매우 잘 붙습니다.

근데 막상 DBLINK를 사용 하려고 하면 이런 오류를 뱉어 냅니다.

> select * tab@test_dblink

ORA-01017: invalid username/password; logon denied

....???

이게 뭘까.. 잘 되던데 왜....
ID와 패스워드가 부좆절하여 로그온을 거절당했답니다.



별 기대는 안 하지만 지식인을 뒤져보며 자문을 구합니다.
개똥같은 답변만 줄줄이 비엔나 입니다.

tnsnames.ora를 확인해 보세요. 비번이 틀린거에요. 계정이 락이 걸렸어요.
네이년에게 물어본 제가 병신인가 봅니다.
검색에는 재능이 없나 보네요 -_-a

어쨌거나 답을 찾았으니 블로그질을 하는 거겠지요.



9i 에서 11g로 DBLINK를 걸때 대소문자를 구별한다는 것이 포인트 입니다.
기본 설정이 case sensitivity enable이라고 합니다.
그러면 이 넘 설정을 바꾸면 됩니다.

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;


마음씨 좋은 상대방 서버 담당자가 바꿔주면 다행이련만 그런 경우 흔치 않죠?
들어 붙는 넘이 알아서 해야 합니다.

대소문자가 문제니까 DBLINK 만들때 대소문자 다 해보지 뭐 ㅋ

create database link test_dblink
connect to testid
identified by testpwd
using 'testtns';

자~

ORA-01017: invalid username/password; logon denied


.... 대문자 인가?

create database link test_dblink
connect to testid
identified by TESTPWD
using 'testtns';

자~

ORA-01017: invalid username/password; logon denied



...........ㅆㅂ


이렇게 DBLINK를 만들어서는 앵간해서는 이 오류를 피해 갈 수 없습니다.
그러면 어떻해야 하느냐?

쌍따움표로 비번을 감싸주면 됩니다. 비번은 소문자로...

create database link test_dblink
connect to testid
identified by "testpwd"
using 'testtns';


그리고 테스트. 성공 ㅋ

예전버전에서는 이런일이 없었는데 버전이 올라 가면서 보안을 강화한건지.. 뭔가 좀 싫군요.
이것때메 삽질 한 걸 생각하니.. 하하.. ... 하.

저작자 표시 비영리 변경 금지
신고
Posted by Keizwer Keiz

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. ttltweety
    2011.10.26 16:08 신고
    댓글 주소 수정/삭제 댓글
    감사합니다 MssqlServer에서 Oracle 11gR2로 데이터 내보내기 하는데 동일한 에러가 발생하던차에 도움받아 해결했습니디..^^
    • 2011.10.26 20:34 신고
      댓글 주소 수정/삭제
      오.. MSSQL에서도 되는가요? 좋은 정보네요 ㅎㅎ
      감사합니다 ^^
  2. ddijw
    2011.11.25 16:34 신고
    댓글 주소 수정/삭제 댓글
    8i , 9i -> 11g로 DBlink걸때 이런 에러가 계속 뱉길래 DB를 수십번새로 지웠다 만들었는데

    이런이유가 있었네요.............

    어쩄든 도움감사합니다.
  3. 스에
    2012.08.17 17:01 신고
    댓글 주소 수정/삭제 댓글
    감사합니다!! 덕분에 해결했습니다. ^^
  4. 지나가는개발자ㅠ는 웁니다
    2012.09.17 12:53 신고
    댓글 주소 수정/삭제 댓글
    진정 감사드립니다!!ㅎㅎㅎ
  5. 뚜루
    2013.11.22 17:29 신고
    댓글 주소 수정/삭제 댓글
    좋은 정보 감사합니다


카테고리

:: Keiz Story :: (355)
TechNical (202)
Another (145)
ENG, JPN Lang. (8)

Statistics Graph
Total : 514,438
Today : 35 Yesterday : 18

달력

«   2017/12   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Google

글 보관함

0
hit counter