반응형
[MSSQL] BULK INSERT 시 필드종결자와 행종결자 에러
BULK INSERT 강원도 FROM 'C:\zipcode_DB\강원도.txt'
WITH ( FIRSTROW = 2, FIELDTERMINATOR = '|', ROWTERMINATOR = '\n')
Error :
메시지 4866, 수준 16, 상태 8, 줄 3
대량 로드하지 못했습니다. 데이터 파일의 행 1, 열 26에서 열이 너무 깁니다. 필드 종결자와 행 종결자를 제대로 지정했는지 확인하십시오.
메시지 7301, 수준 16, 상태 2, 줄 3
연결된 서버 "(null)"의 OLE DB 공급자 "BULK"에서 필수 인터페이스("IID_IColumnsInfo")를 가져올 수 없습니다.
해결방법 :
BULK INSERT 강원도 FROM 'C:\zipcode_DB\강원도.txt'
WITH ( FIRSTROW = 2, FIELDTERMINATOR = '|', ROWTERMINATOR = '0x0a')
아마도 원인은 텍스트파일의 형식이 ANSI 이고, 따라서 엔터(\n)의 아스키 코드를 직접 넣어줘야 하는것으로 생각됩니다.
반응형
'프로그램ing > MSSQL' 카테고리의 다른 글
[MSSQL] 백업 스케쥴 생성 (0) | 2021.07.02 |
---|---|
[MS-SQL] 기존 테이블 디자인으로 임시테이블 만들기 (0) | 2020.08.07 |
[MSSQL] 목표금액만큼 난수로 금액 나누기/채우기 (1) | 2019.08.29 |
MSSQL Database. IP주소 문자열 정렬하기 (0) | 2017.07.13 |
댓글