GIS Data Construction

[ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다. (da#5 modeler로 논리/물리 ERD 작성하기)

무혼 2024. 2. 28.
728x90

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를 그릴 스키마를 선택해준다.

상황에 맞게 아래 설정들을 지정해주면 된다!

728x90