[DB] ORA-28508에러 Oracle에서 MsSql DB Link 생성 시 주의!

미역·2023년 5월 3일
0

ERROR

목록 보기
1/1
post-thumbnail

고객사의 ERP 개발DB 주소가 변경되었다.

사실 기존에도 제대로 동작하지 않고 있었어서 ... ㅎㅎ ;
이참에 새로 DBLink를 생성했더니 ORA-28508오류가 발생했다.

출처: https://www.oraexcel.com/database-oracle-10gR1-ORA-28508/lang-ko

나는 HS_DB_NAME값이 부적당하다고 나왔는데
아무리 ODBC를 새로 만들고 lisner.ora tnslisner.ora init<ODBC 데이터명>.ora 파일을 뜯어보고 수정해도 고쳐지질 않았다.

수많은 블로그에서 ODBC로 MsSql 연결하는 방법을 캡쳐와 함께 잘 설명해주고 있고
그대로 따라하기만 해도 설정되는건데 운영DB는 잘 되고 왜 개발DB는 안되는건지 파악하지 못하고 있을 때

오류가 한글로 나온다고 한글로 검색하고 있던 내 멍청함을 깨닫고 영어로 된 오류메세지를 찾아 검색 해 보았다.

그랬더니 Oracle 공식문서에서 제공하는 ODBC 셋팅 방법이 최상단에 있었고..

출처: Oracle Helpr Center

...8자리까지밖에 안돼?.. 조금 섭섭하다

HS_DB_NAME은 ODBC의 데이터 원본명부터 lisner.ora파일의 SID 등등 동일하게 맞춰줘야 한다는데 여기서 조건을 걸어버리면 얼탱이가 아니 없을수 없다.

대충 요약하자면,

ODBC의 데이터 원본명을 8자리 이내로 설정하면 된다.
그 후 타 설명 블로그들 따라하면 대충 순조롭게 잘 처리 될 것이다!

profile
무지렁이 개발자의 발버둥

0개의 댓글