2017-10-24 3 views
0

SSIS에 있고 형식이 지정된 스프레드 시트의 결과가있는 데이터베이스를 테이블에 채우려 고합니다. 나는 엑셀 소스 편집기의 SQL 명령을 사용하여 데이터Excel에서 데이터를로드하는 중 오류가 발생했습니다.

enter image description here

내가 요금의 colunms 내에서 일부 값이 비어있는 것을 볼 수 있습니다을 가지고 있어요. 메시지에 오류가 있습니다.

An OLE DB record is available. Source: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "Invalid character value for cast specification". 

이 거기에 연결? 비슷한 뭔가 시도 할 수 있도록

+0

출처 또는 목적지에 오류가 있습니까? 해당 소스에있는 경우 열을 만들려고 nvarchar – plaidDK

+0

내 목적지로 봐. –

+0

목적지에 특정 데이터 유형이 있습니까? 모두를 소스와 일치 시키거나 모두 nvarchar로 설정하십시오. 나중에 데이터 유형을 처리 할 수 ​​있습니다. – plaidDK

답변

1

여기 이것은 나를 위해 작동 :

모든 컬럼 데이터 유형은 부동이다 사우스 캐롤라이나 제외 NVARCHAR (255)의이다 (그러나 당신이 원하는 경우에 당신이 NVARCHAR로 변경할 수 있습니다)

먼저이 기능을 사용해보십시오. 그런 다음 데이터를로드하면 데이터 유형을 처리 할 때 항상 더 많은 데이터 유형을 변경하거나 새로운 데이터 흐름을 만들 수 있습니다.

엑셀 시트 :

enter image description here

패키지 시작 :

엑셀 소스 편집기 enter image description here

Excel 원본 열 enter image description here

대상 연결을 만들고 새 테이블 enter image description here

대상 매핑 ​​ enter image description here

SQL 테이블 결과 enter image description here

+0

로드 된 데이터를 가져 왔으며 기존 테이블에 삽입 할 수 있습니까? –

+0

죄송합니다. 이제 환호가 해결되었습니다. –

관련 문제