명령어 bcp aaa in aaa.txt -c -t"@" -SDBSERVER 에러메세지 CSLIB Message: - L0/O0/S0/N24/1/0: cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field. 초보자라 도움부탁합니다.
data이상입니다.
-r "\"도 넣고 해보세요~
답변 감사드립니다.
그런데 -r'\'를 넣고 작업을 해보아도 동일한 오류가 발생합니다.
혹시 다른 이유가 있는지 알려주시면 감사드립니다.
예상되는 오류로는 다음과 같은 것이 있을 수 있습니다. 체크 한번 해보시고 그래도 오류가 있다면 SAM 파일과 table DDL문, 사용한 bcp 명령어를 같이 올려보세요 1. SAM 파일의 필드 수하고 테이블의 컬럼 수가 일치 하지 않는다. 2. SAM 파일의 필드 분리자로 @ 를 사용하는데 혹시 데이터(필드 분리자가 아니라) 중에 @가 있다 (예를 들어 테이블의 컬럼이 10개 라면 라인 별로 SAM 파일의 @ 수는 9개야 한다) 3. SAM 파일의 라인 분리자가 \n이 기본 값인데 혹시 데이터 중에 \n가 있다 (예를 들어 테이블의 컬럼이 10개 라면 라인 별로 SAM 파일의 \n 수는 1개야 한다) 4. SAM 파일의 데이터 중에 이상한 제어문자 (ASCII 값으로 0x00 ~ 0x1f) 가 들어 있다 (한글 데이터는 2byte가 하나의 문자를 구성하는데 1byte로 짤릴때 자주 발생)