2013-10-02 1 views
0

SSIS 패키지를 설정하여 Excel 파일에서 데이터를 가져 와서 SQL에 삽입하십시오.INT NULL로 SQL에 삽입 됨 SSIS 패키지 Excel to SQL

패키지는 Excel에서 데이터를 가져 와서 일부 데이터 변환을 수행 한 다음이를 내 SQL DB에 삽입합니다.

Excel의 열 중 하나에 텍스트와 int가 모두 포함되어 있습니다. 일반적으로 숫자가 될 것 중 하나 문자열 [DT_STR, 길이 : 50 코드 페이지 : W2 또는 데이터 변환 데이터 흐름

1099,이 열로 변환된다 1,252 (ANSI - 라틴어 I)

SQL에서이 필드는 varchar (50)로 구성됩니다.

Excel의 열 값이 1099 인 모든 행에 대해 SQL에 삽입 된 데이터는 NULL로 처리됩니다.

나는 이것이 무엇을 일으킬 수 있는지 전혀 모른다. 나도 다른 패키지에 비슷한 전환율을 보였습니다. 문제없이 해결되었습니다.

나는 데이터 변환을 다시 만들뿐만 아니라 텍스트로 Excel에서 열의 서식을 시도했지만 행운이 없습니다.

제대로 작동하려면 어떤 제안이라도 감사하겠습니다. 추가 정보가 필요하면 알려주십시오.

+1

데이터 변환 과정에서 일반적으로 열의 이름은 'Copy of Colname'으로 지정됩니다. SQL 칼럼을 이미이 칼럼에 매핑 했습니까? – mhn

+0

데이터 변환 태스크는 유형을 DT_WSTR의 Excel 기본 데이터 유형에서 DT_STR로 변경합니다. 그렇습니까? 오류 동작을 Fail to Ignore Failure로 변경했을 가능성이 있습니까? – billinkc

+0

@mhn 예, 원본이 아닌 변환 된 열로 매핑한다는 것을 확인할 수 있습니다. – user1551957

답변