2017-03-20 7 views
2

많은 문제가 온라인에서 발견되었지만 문제는 없습니다. 코드 페이지 65001 (유니 코드)에서 렌더링 된 CSV가 있습니다. 그러나 플랫 파일 연결 관리자의 고급 섹션에서 열은 데이터 형식입니다. string [DT_STR]ETL 일치 코드 페이지 SSIS 데이터 흐름

내 데이터베이스 테이블은 어떤 형식이든 가능합니다. 나는 상관 없다. 내 질문은 이것을 처리하는 가장 좋은 방법은 무엇입니까?

1) 플랫 파일 연결 열의 고급 속성을 변경 하시겠습니까?
2) SQL 테이블의 데이터 형식을 NVARCHAR?
3) OLE DB 속성을 AlwaysUseDefaultCodePage = TRUE로 변경 하시겠습니까?
4) 데이터 변환 태스크를 사용하여 열 데이터 유형을 변환 하시겠습니까?

답변

1

소스 코드 페이지가 변경되지 않으면 간단한 데이터 변환을 사용하여 가능한 경우 소스와 대상을 조작하지 않도록하십시오. 항상 먼저 ETL 솔루션을 찾으십시오.

0

일반적으로 플랫 파일에 대한 연결 문자열을 설정 한 다음 플랫 파일 데이터 형식과 대상 데이터 형식에 따라 데이터 변환 구성 요소 (입력/출력 데이터 형식)를 사용하여 데이터를 변환하는 것으로 시작합니다. 마지막으로 DB 대상에 대한 연결 문자열을 설정합니다. 다음은 내 데이터 흐름의 예입니다.

Flat File to Database