IT/Excel & VB & VBA

다섯번째. ODBC 연결을 위한 설정(Mysql, Oracle, Excel, DB2,Sqllite, MongoDB)

원창연 2020. 11. 28. 11:38

현재 개발을 하면서 DataBase없이는 개발을 할수 없는 상황입니다. 더군다나 BigData 시대라 불리우는데 DataBase가 없어서는 안될 필요 조건이라 생각됩니다.

 

엑셀에서는 2000년도 사용당시 DataBase는 사용한다는 생각을 안해봤지만 그이후 개발하면서 많은 DataBase에 정보를 수집하고 편집하고 하는 일들이 많았다 생각되어집니다.

그러므로 엑셀을 사용함에 있어 DataBase연결이 필수라 생각되어 지고 또한 연결을 통해 많은 정보들을 가져오기 위해 몇가지 설정들이 있습니다. 이제 이부분에 대한 설명을 하겠습니다.

 

윈도우에는 기본적으로 ODBC가 있습니다(데이터베이스를 연결하기 위한설정)

여기에 해당 드라이버를 설치하고 나면 사용할수 있는 드라이버를 등록되었을경우

엑셀에서는 ODBC를 통하여 DataBase에 연결하여 가져올수 있습니다.

 

윈도우 8이상은 검색에서 odbc를 입력하면 해당 odbc가 나옵니다. -> 현재 윈도우10 (버전수정)

 

os에 따라 64 bit or 32bit 두가지로 나오면 os 처리방식하고 동일한 office bit를 설치하길 권하여 드립니다. 그래야 서로 동일하게 처리할수 있습니다.

 

MS Window에서 ODBC 프로그램 실행 방법

 

해당 odbc를 실행하면 먼저 드라이버 텝에 연결하고자 하는 드라이버가 설치됬는지 확인이 필요합니다.

 

설정가능한 드라이버 확인(Oracle, Mysql, DB2등은 추가 설치가 필요함)

※ 참고로 OLEDB 는 첫번째 드라이버 추가 필수 이고 OLEDB에 시스템 DSN, 사용자 DSN에 Connect을 맺고

   기본적인 OLEDB로 모든 데이터 베이스를 연결할수 있도록 고안된 설정 프로그램임

ODBC연결은 DBMS에 관계없이 드라이버만 설치후 다 사용가능

▶ 엑셀에서 ODBC를 사용하기 위한 Driver 설치 

    ORACLE, MYSQL(마리아도 동일) 드라이버가 설치되어야 됩니다.

 

    1) Mysql or 마리아DB(설치과정 생략) : https://dev.mysql.com/downloads/connector/odbc/

 

  

             다운 파일 mysql-connector-odbc-8.0.13-winx64.msi

            설치후 odbc화면 : odbc가 설치됨을 확인할수 있습니다.

 

 

     2) Oracle  다운로드 및 설치 (odbc 패키지에 odbc_install.exe를 실행)

         ▶ 설치

 

* 아래의 홈페이지에서 아래의 파일을 다운로드한다.
  다운로드 사이트 : http://www.oracle.com/technetwork/topics/winx64soft-089540.html
  다운로드 파일명 
    instantclient-basic-windows.x64-11.2.0.3.0.zip
    instantclient-odbc-windows.x64-11.2.0.3.0.zip
    
* 다운로드 받은 파일의 압축을 해제한다.
  - 압축 해제하면 instantclient_11_2 폴더에 모든 파일이 존재한다.

* instantclient_11_2 를 C:\Oracle 폴더로 복사한다.
  - C:\Oracle 이 없으면 생성한다.

* 관리자 권한으로 DOS 창을 실행한다.
  - C:\Oracle\instantclient_11_2 폴더로 이동한 후, 아래와 같이 명령을 실행한다.
  - ODBC 설치가 정상적으로 되었으면 아래와 같이 성공 메시지가 보여진다.

*설치 실행
C:\Oracle\instantclient_11_2>odbc_install.exe
Oracle ODBC Driver is installed successfully. 

      드라이버 확인

Oracle ODBC 드라이버 설치후 드라이버 확인

    환경변수 등록: 검색에서 ->고급 시스템 설정 -> 환경변수 등록

ORACLE_HOME=C:\Oracle\instantclient_19_8
TNS_ADMIN=c:\Oracle\instantclient_19_8 ( tnsnames.ora 파일이 위치할 폴더 )
NLS_LANG=KOREAN_KOREA.KO16MSWIN949 ( 한글관련 설정 )
         KOREAN_KOREA.AL32UTF8  (이것도 있는듯)
PATH=c:\Oracle\instantclient_19_8 ( 기존 패스에 추가 )

   tnsnames.ora파일 생성 : ORACLE HOME 지정위치에 C:\Oracle\instantclient_19_8

# Generated by Oracle configuration tools.
# ORCL : 서비스 이름 또는 tns name
# DESCRIPTION : 접속하고자 하는 대상 데이터베이스 정보
# ADDRESS : 접속하고자 하는 데이터베이스 서버의 리스너를 호출하기 위한 주소 정보(프로토콜, 호스트, 리스너 포트)
# CONNECT_DATA : SERVICE_NAME 옵션을 이용하여 접속할 리스너 프로세스가 사용하는 서비스 이름을 지정하거나 
#                또는 SID옵션을 이용하여 데이터베이스의 SID명을 지정
# SERVER = DEDICATED : 오라클 서버와 연결시 생성된 프로세스를 전용연결 
                     Dedicated Server(전용 서버) 방식 혹은 Shared Server(공유 서버) 방식으로 운영함
# SERVICE_NAME = MYNAME : 오라클 서버의 리스너(listener.ora)에 기술된 서비스명 
                         / 서버측에 사용자 (DB관리자)가 임의로 작성하여 넣은 이름

ORCL=
(DESCRIPTION=
 (ADDRESS_LIST=
 (ADDRESS=(PROTOCOL=TCP)(HOST=아이피)(PORT=포트))
 )
 (CONNECT_DATA=
 (SERVER=DEDICATED)
 (SERVICE_NAME=xe)
 )
)

     3) DB2 Client 설치 

         다운로드 : http://www-01.ibm.com/support/docview.wss?uid=swg27007053
위 URL 접속하면 아래 화면이 보이는데 원하는 버전을 선택합니다.

 

IBM 다운로드 사이트

 

 

IBM Data Server Client'를 선택


다운로드 

          ※ 압축을 풀고 나면 실행파일 setup.exe 실행하여 제품 설치

 

DB2 Client 설치후 드라이버 확인

 4) SqlLite ODBC 설치

    다운로드 사이트 : www.ch-werner.de/sqliteodbc

 

SQLite ODBC Driver

SQLite ODBC Driver               The SQLite Database Engine provides a lightweight C library to access database files using a large subset of SQL92 without the overhead of RDBMS server processes. In order to use that functionality as a desktop datab

www.ch-werner.de

 

다운로드

    ※ 64bit는 w64.exe를 설치하시면 됩니다.

▶ 설치후 odbc 조회

     

ODBC 설치후 드라이버 추가 확인

 5) Mongo DB ODBC 설치

   다운로드 사이트 : docs.mongodb.com/bi-connector/master/reference/odbc-driver

 

MongoDB ODBC Driver for BI Connector — MongoDB Connector for BI

The 1.0.16 edition of ODBC Manager included with the MongoDB ODBC driver is not compatible with macOS Catalina. If you are on Catalina, download and install the latest version (1.0.19) of ODBC manager.

docs.mongodb.com

주의는 Visual C++ Redistributable For Visual Studio 2005가 설치되어 있어야됨

버전에 맞게 다운로드
ODBC 설치후 드라이버 추가 확인