정보, 통신, 기술/BI와 DB

SSIS Numeric 컬럼에 Null 넣기

Sybase ASE에서 만든 SAM 파일을 SSIS를 이용해 MSSQL 서버로 이관시 데이터 타입 맞취기가 쉽지 않네요.
데이터 공백의 경우 STR 타입에선 문제 없이 처리되지만, Numeric 타입에선 처리가 안되고 에러가 발생합니다.
Numeric엔 공백이 들어갈 수 없기 때문이죠. NULL 혹은 0 아니면 모를까, 공백은 안 됩니다.

그래서 데이터 Import 시에, 저는 플랫파일로 연결을 했는데, RetainNulls 옵션이 있습니다.
이 부분을 체크(True)로 해 주셔야 정상적으로 데이터 로드가 됩니다.
기본 옵션으로 체크가 되어있으면 더 좋았을 텐데 괜한 걸로 시간 좀 썼네요.

 

** http://stackoverflow.com/questions/2328649/retaining-nulls-in-numerical-columns-using-ssis-import-export-wizard

카운터

Today : 4
Yesterday : 53
Total : 354,444

Site

Copyright (c) 2016 최윤호. All Rights Reserved.
Powered by Tistory. Skin by wallel.
Subscribe Rss Feed