브랜드메이킹/├─ 2009 신입 개발자 일기 2009/09/10 16:58
이전 ASP로 웹페이지를 만들었는데, 신청서에 집 주소가 들어가다보니 이리저리 뒤져가며 처음으로 우편번호를 적용해놓았다. 그리고 몇 달 뒤. 담당자가 우편번호를 최신으로 업데이트하고 싶다면서 문서를 만들어 달라고 전화가 온다. 기억을 더듬어보았지만 내 머리는 생각보다 리셋이 심히 빨랐다. (...)
문서를 만들면서 캡쳐를 뜬 김에 블로그에도 올려놓기로 했다. 다음번에는 또 까먹었어도 엉뚱한데에서 검색하면서 헤매지 않겠지.
문서를 만들면서 캡쳐를 뜬 김에 블로그에도 올려놓기로 했다. 다음번에는 또 까먹었어도 엉뚱한데에서 검색하면서 헤매지 않겠지.
1. 우편번호 원본파일을 다운로드 받는다.
http://www.zipfinder.co.kr/ 이곳에 접속하여 '우편번호원본파일' 메뉴에 들어가면 최신의 우편번호를 다운로드 받을 수 있다. 다섯가지의 타입으로 매포되고 있는데 내 경우는 차이를 봐도 잘 모르겠고하여 가장 첫번째에 있는 링크를 다운로드 했다. 각 타입에 따른 필드 길이가 다르기때문에 업데이트를 하는 것이라면 기존에 받았던 것과 동일한 타입으로 하는 것이 좋겠다.
그리고 웹페이지에서 설명하듯이, 다운로드 받은 dBase(*.dbf) 파일을 엑셀에서 열은 뒤에 97-2000 호환용 엑셀 파일(*.xls)로 다시 저장을 한다.
2. 엔터프라이즈 관리자를 실행하고, 해당 테이블 경로에 접속한다.
[시작] -> [프로그램] -> [Microsoft SQL Server] -> [Enterprise Manager]
처음 등록하는 거라면 ZipCode 테이블을 만들고 다운로드한 우편번호원본파일과 같은 필드 길이로 테이블을 디자인 하도록 한다. 필드 길이에 대한 안내는 집파인더 웹페이지에 잘 나와있다. 이미 ZipCode 테이블이 존재하고 이를 업데이트 하고자 한다면 바로 3번으로 넘어가자.
3. ZipCode 테이블을 마우스로 우클릭하고 [모든작업] -> [데이터 가져오기]를 선택한다.
4. 데이터 원본을 Microsof Excel 97-2000으로 선택하고, 파일 이름에서 엑셀파일(*.xls)을 찾는다.
5. 데이터베이스를 ZipCode가 있는 DB로 설정한다.
6. ZipCode에 체크하고 대상을 설정한다. 대상은 [데이터베이스명][dbo][ZipCode]이다.
기존의 우편번호를 업데이트하는 것이라면 옆에 변환 버튼(...)을 클릭한다.
7. 대상 테이블 만들기, 대상 테이블 삭제 후 다시 만들기를 선택한다.
더불어, 선택하기 이전 디폴트값은 대상 테이블에 행 추가 였다.
8. 즉시실행
9. 마침 버튼을 눌러야만 비로소 가져오기가 시작이 된다.
10. 옵션에서 선택하였듯이 테이블을 삭제한 후 다시 만들어 총 50353개의 행이 입력되었다.
마지막으로...
나는 오라클 베이스로 작업한 적이 아직 없지만, 검색을 하다보니 굉장히 깔끔하게 정리한 블로그가 있어 링크해본다. 나중에 참고할 일이 생기겠지. ^^ http://myjava.tistory.com/10
http://deng-i.net/blog/dream/trackback/453










0