# dblink

[DB] ORA-28508에러 Oracle에서 MsSql DB Link 생성 시 주의!
고객사의 ERP 개발DB 주소가 변경되었다. 사실 기존에도 제대로 동작하지 않고 있었어서 ... ㅎㅎ ; 이참에 새로 DBLink를 생성했더니 ORA-28508오류가 발생했다. 출처: https://www.oraexcel.com/database-oracle-10gR1-ORA-28508/lang-ko 나는 HSDBNAME값이 부적당하다고 나왔는데 아무리 ODBC를 새로 만들고 lisner.ora tnslisner.ora init.ora 파일을 뜯어보고 수정해도 고쳐지질 않았다. 수많은 블로그에서 ODBC로 MsSql 연결하는 방법을 캡쳐와 함께 잘 설명해주고 있고 그대로 따라하기만 해도 설정되는건데 운영DB는 잘 되고 왜 개발DB는 안되는건지 파악하지 못하고 있을 때 <p style="

[Postgresql] DBLink
PostgreSQL에서 작업을 하던 중 다른 데이터베이스와 Join을 해야하는 경우가 생겨 이것 저것 찾아보던 중 DBLink를 알게 되어 포스팅하게 되었다. Postgresql은 데이터베이스(Database)와 스키마(Schema) 두 개의 개념을 가진다고 한다. Database가 Schema의 상위 개념이라고 하는데, Mysql에서 Database의 개념이 PostgreSQL에서 Schema의 개념과 유사하다고 한다. A(Database) A1(Schema) A2(Schema) B(Database) B1(Schema) B2(Schema) 나의 경우에는 A1(Schema)과 B2(Schema)를 Join을 해야하는데 이럴 경우 DBLink를 사용해야 한다고 한다. (같은 데이터베이스 내의 Schema 끼리는 Join이 가능하다고 한다.) 우선 DBLink를 사용하기 위해서는 관련 모듈을 Database에 설치하여야 한다.
오라클 DBlink DNS timeout
💡 장애현상 오라클 세션 연결 후 DBLink 테이블 조회 시 약 25초후 조회되는 현상 발생 한번 조회 후엔 정상 작동 📝 장애원인 오라클 DBLink DNS 조회 시 1차로 /etc/hosts 파일 조회 후 2차로 /etc/resolv.conf를 조회하는데 모두 응답이 없어 25초 timeout 발생 후 로컬 조회하여 세션 생성 tnsnames.ora /oracle/product/19.3.0/dbhome_1/network/admin/tnsnames.ora 파일에 HOST가 IP가 아닌 호스트네임으로 설정되어 있음 hosts DNS없이 도메인에 대한 IP 질의 파일: /etc/hosts resolv.conf 사용할 네임서버 설정 파일: /etc/resolv.conf resolv.h /usr/include/resolv.h dig.h [dig.h 소스](https://fossies.org/do