da#5 modeler를 활용하여 논리/물리 ERD를 작성하려고 했으나, 아래와 같은 오류가 발생하였다...
⚠️ [ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다
※ 여기서 ODBC란?
Open Database Connectivity의 약자로, 데이터베이스 액세스를 위한 표준 소프트웨어 API이다.
이 API를 사용하면 여러 가지 데이터베이스에 접근하여 데이터를 읽고 쓸 수 있다.
즉 ODBC 드라이버가 없다는 이야기이다.
따라서 이 오류를 해결하기 위해서는 본인이 사용하는 DBMS에 맞게 odbc 드라이버를 추가해줘야한다!
내가 해결한 방법은 아래와 같다.
1. 본인 DBMS의 odbc를 다운로드 (자신의 맞는 버전의 32bit로)
나는 PostgreSQL 16을 사용중이기 때문에 아래 링크에서 16버전의 32bit로 다운받았다.
https://www.postgresql.org/ftp/odbc/versions/msi/

2. C:\Windows\SysWOW64 에서 odbcad32.exe 실행후 드라이버 추가
C드라이브 -> Windows -> SysWOW64 폴더안에 있는 odbcad32.exe 파일을 실행시킨다.

이후, 추가버튼을 누르고 PostgreSQL 드라이버를 선택하고 서버 접속 정보들을 입력해주면 된다.
(ANSI 또는 Unicode 모두 가능했다...)

3. da# modeler를 실행하여 모델을 추가해준다.
DB리버스에서 POSTGRESQL 선택

아까 저장해두었던 ODBC 목록들이 접속 정보창에 나타난다.

지정 스키마를 클릭하고, ERD를 그릴 스키마를 선택해준다.
상황에 맞게 아래 설정들을 지정해주면 된다!

'GIS Data Construction' 카테고리의 다른 글
| addgeometrycolumn 오류 해결 (+ QGIS 필드 재작성) (0) | 2024.03.18 |
|---|---|
| 해상도? (+ 축척과 줌레벨과의 상관관계) (0) | 2024.02.17 |
| 축척과 줌레벨의 상관관계 (0) | 2024.02.17 |
| 3D 지도 뷰에서 지리적 좌표계? 투영 좌표계? (1) | 2024.01.13 |
| POINT ZM? 고도값이 포함된 공간데이터 (0) | 2024.01.12 |