엔택스 활용팁/상담사례

원격지 서버의 자료를 바로 가져오는 방법 2009/03/26 09:39:53

엔택스는 기존 자료의 호환성에 많은 역점을 둔 프로그램이고,

http://www.entax.co.kr/_board/read.php?board=tip&no=66

페이지에서 기존 자료를 가져오는 방법에 대해 전반적인 설명을 해 드리고 있습니다. (위 페이지에는 거래내역 가져오는 설명도 포함됨)

단 한글자의 추가 타이핑 없이 기존의 기초 자료(거래처정보, 제품정보)는 그대로 가져와서 이어서 쓰실 수 있도록 한 것입니다.

엑셀로 양식을 맞추어야 하는 타사 제품 대비, 자료의 파일 형식에 관계없이 있는 그대로, 어떤 DB의 자료도 매핑 방식으로 가져올 수 있다는 것은 여타의 프로그램에 비해 엄청나게 진보된 기능이라 할 것이며, 시간과 비용 모두를 절감케 해 주는 매우 유용한 기능일 것입니다.

** 타사 제품을 사용하고 계신 경우 해당 프로그램의 원본 데이터파일의 확장자를 참고하여 바로 열어 볼 수 있으며 암호 때문에 열지 못한다면 해당 프로그램에서 엑셀 내보내기 후 내보내진 파일을 바로 가져오시면 될 것입니다.

 

오늘은 비교적 고급 기능이라 할 수 있는 원격지 서버의 자료를 바로 연결하여 가져오는 방법에 대해 소개해 드립니다.

이와 관련한 내용은 도움말에도 상세하게 있사오니 도움말을 보셔도 됩니다. (아래와 같은 내용입니다^^)

 

 

로컬 또는 네트워크 내의 파일 기반의 데이터가 아닌 서버에 저장된 DB(MySQL, MS SQL, Oracle 등)의 자료는 ODBC(Open DataBase Connectivity) 연결을 통해 한번에 가져올 수 있습니다.

FireBird(*.gdb, *.fdb) 데이터베이스는 로컬 네트웍에 설치되는 경우도 많은데 이 데이터베이스를 가져올 때도 ODBC 연결을 사용합니다. 

ODBC로 접속할 수 없는 환경이라면 자료를 로컬로 백업하여 백업된 파일을 불러오셔도 됩니다. (일반적으로 쉼표로 구분된 텍스트파일(CSV)로 백업하시면 바로 가져올 수 있습니다.)

 

운영중인 DBMS의 ODBC 드라이버는 해당 DBMS 제조업체 홈페이지에서 대부분 구할 수 있습니다.

예를 들어 MySQL ODBC 드라이버를 설치하려면 MySQL 공식 홈페이지(http://www.mysql.org, ODBC 드라이버 다운로드 http://dev.mysql.com/downloads/connector/odbc/3.51.html )를 방문하시면 됩니다.

 

편의를 위해 아래 몇 가지 ODBC 드라이버의 직접 다운로드를 링크하오니 필요하신 분께서는 다운로드하시기 바랍니다.

 

ODBC 다운로드

MySQL MyODBC 다운로드 (3.51)

FireBird ODBC 다운로드 (1.5.3)

볼랜드 데이터베이스 엔진(BDE) 다운로드 (DBF 파일 열 때 필요)

 

 

드라이버를 다운로드 하기 전에 먼저 다음 과정으로 드라이버가 설치되어 있는지 확인해 볼 수 있습니다. (MS SQL Server ODBC 드라이버는 대부분 기본적으로 설치되어 있음)

 

제어판의 관리도구를 더블클릭한 후 "데이터 원본 (ODBC)"를 더블클릭합니다.

 

<제어판-관리도구의 데이터원본 더블클릭>

 

드라이버 탭을 선택하여 목록에서 연결하고자 하는 DBMS의 드라이버가 설치되어 있는지 확인할 수 있습니다.

목록에 없다면 해당 DBMS 홈페이지에서 다운로드 하셔서 설치하시기 바랍니다.

 

 

 

ODBC 드라이버가 설치되었다면 "시스템 DSN" 탭을 선택하여 새 연결을 만듭니다.

 

<연결 추가>

 

이 후부터는 각각의 ODBC 드라이버에 따라 설정 방법이 다소 다르므로 각각 해당 제조업체의 설정 방법에 따라 설정을 마무리합니다.

연결을 만들 때 사용한 DSN 이름은 기억하도록 합니다.

 

DSN을 성공적으로 만들었고 연결테스트까지 완료했다면 지금 만든 DSN을 가져오기 마법사에서 지정할 수 있으며 DB에 저장된 모든 내용을 바로 가져올 수 있습니다.

 

거래처정보 및 제품정보 화면의 [가져오기] 단추를 눌러 [다른 모든 파일에서 가져오기...] 메뉴를 선택합니다.

 

<가져오기>

 

가져오기 마법사가 실행되면 "ODBC" 항목을 선택 후 [다음] 단추를 누릅니다.

 

 

다음과 같이 앞서 만든 DSN을 선택할 수 있는 대화 상자가 표시됩니다. (컴퓨터 데이터 원본 탭을 선택)

 

<앞서 만든 DSN 이름을 목록에서 선택 후 [확인]>

 

정상적으로 연결되면 아래 그림과 같이 DB의 모든 테이블이 표시되며 각 테이블의 내용을 바로 볼 수 있습니다.

 

<원격 서버 DB의 내용>

 

 

이 후로는 로컬 파일을 가져올 때와 마찬가지로 각 열(필드)를 매핑하여 가져올 수 있습니다.