Web Development2012.08.31 18:09




도로명 주소로 우편번호 찾기를 하기 위해서 우체국에서 제공하는 텍스트 파일을 DB에 업로더해야 합니다.

그런데 MS SQL Server에 업로더를 하는데 Bulk Insert로 임시 테이블에 저장할려고 해도 저장이 안되고 오류만 떨어지는군요.

한참을 째려 보니 Edit Plus 하단의 파일 속성이 UTF-8으로 보이는 군요.

이것을 UTF-8에서 Unicode로 변경한 후 Bulk Insert 를 실행합니다.

-. 경상남도, 경상북도, 전라남도, 전라북도, 충청북도, 충청남도 : UTF-8

-. 나머지 : ANSI

* ANSI 업로더

BULK
 INSERT XTT_IMP_TEST
 FROM 'c:\AG2014_IIS\juso\20120824_01_강원도.txt'
 WITH
 (
 FIELDTERMINATOR = '|',
 ROWTERMINATOR = '\n'
 )

* UTF-8 => Unicode

 BULK
 INSERT XTT_IMP_TEST
 FROM 'c:\AG2014_IIS\juso\20120824_03_경상남도.txt'
 WITH
 (
 DATAFILETYPE='widechar',
 FIELDTERMINATOR = '|',
 ROWTERMINATOR = '\n'
 )

 





Posted by 금붕어70