사이베이스 overflow bcp in 오류 문제
안녕하세요.
고코더 입니다.
● 1. BCP를 사용하던 중 아래와 같은 오류가 발생합니다. 번역해보자면 변환 / 작업으로 인해 오버플로가 발생하여 결과가 잘립니다. 라고 발생합니다.
The result is truncated because the conversion/operation resulted in overflow.
● 2. 문제 원인은 아래처럼 확인합니다. 해당 문제는 저장한 데이터와 입력할 테이블이 정확하지 않아서 생기는 문제입니다.
- 데이터가 길이기 맞지 않을 때
컬럼 사이즈가 varchar(10) 인데 100 글자를 넣으려는 시도를 하고 있는지 확인해봐야 합니다. out 한 데이터의 컬럼의 사이즈와 in 하려는 컬럼의 속성이 같은지 확인합니다.
- 칼럼이 순서대로 되어 있는지
BCP는 기본적으로 컬럼이 만들어진 순서대로 입력 됩니다. 즉 이름, 주소, 번호 라고 준비된 데이터도 역시 이름,주소,번호 라고 생성된 테이블에 입력해야 합니다. 가끔 이동하려난 테이블에 컬럼 순서가 다를 수 있습니다.
마무리
대상 테이블과 백업 테이블의 차이를 확인해보세요.
'IT_Developers > MSSQL' 카테고리의 다른 글
SqlDbx - 폰트(font) 변경하기 / 기본 폰트 Courier 성능저하 (0) | 2020.12.30 |
---|---|
SqlDbx - 조회된 데이터 합계 보기 / Show Column Totals (0) | 2020.12.30 |
SqlDbx - Failed to save file .. SpeedType.xml (1) | 2020.06.22 |
SSMS - 접속 데이터베이스에 따라 색으로 구별 (0) | 2019.10.24 |
MSSQL - 행에 대한 순차적인 조회 순번을 숫자로 보이게 하기 / row_number (0) | 2019.10.24 |
댓글