2012-09-10 2 views
2

Excel 스프레드 시트를 열고 SQL Server 2008의 데이터베이스 테이블로 데이터를 가져올 SSIS 패키지를 개발 중입니다. Excel 열 데이터 형식을 변환하려고하면 : Unicode String [DT_WSTR] 고유 식별자 데이터 형식 :SSIS 패키지의 데이터 변환 문제 - GUID에 대한 텍스트

"캐스트 사양의 문자 값이 올바르지 않습니다"내가 변환 오류를 해결하려면 어떻게해야합니까 : unique identifier [DT_GUID], 나는 다음과 같은 오류가 발생합니다?

+0

"Excel 원본"또는 데이터 변환 변환에 실패 했습니까? – billinkc

+0

@billinkc - f입니다. 데이터 변환 (data conversion) 변환의 병합 –

+0

소스 변환이 문자열이고 대상이 guid이거나 데이터 변환 작업의 입력 (또는 출력) 열을 실제로 편집하고 있습니까? –

답변

5

Derived Column Transformation Editor를 사용하여 SSIS 패키지가 유니 코드 문자열을 GUID로 올바르게 변환 할 수 있도록 Excel에서 열 값을 축 대괄호 {}으로 묶었습니다.

0

Visual Studio의 SSIS 2012에서는 작동하지 않는다고 언급하고 싶습니다. 이 작업을 수행하려고하면 파생 된 열 변환 작업에서 오류가 발생합니다. "{"+ [의 ColumnName] + "}"

이 모두 실패합니다

(DT_GUID)의 ColumnName]

(DT_GUID) (

: 나는이 두 가지를 시도했습니다.

그러나 오류가 발생하지 않고 해당 오류를 무시하도록 설정 한 경우 정상적으로 작동합니다.이 작업을 수행하는 데 너무 많은 시간을 소비합니다.

관련 문제