2016-10-06 9 views
0

로 내보내기 및 가져 오기 CSV 파일은 내가 SSIS를 사용하여 데이터베이스에서 CSV 파일을 내보낼 수 있습니다. 내가 좋아하는 문자가 포함 된 2 열이 있기 때문에
그것은 그렇게하는 것은 매우 쉽지만, 내가 (다른 서버에서) 다른 데이터베이스에 같은 CSV 파일을 가져올 때 문제가 와서 : 쉼표 (,), 아포스트로피 ('), 세미콜론 (;), 콜론 (:), 세로 막대 (|). 나는 ... 순서대로 모두 행동 (수출하고 수입)에에 머리글 행 구분 기호, 행 구분 기호, 컬럼 분리해야 플랫 파일 연결에 대한 설정을해야하는 모른다. SSIS : 특수 문자

나는 많은 조합을 시도하지만, 난 여전히 같은 오류를 얻을 : SSIS에서

[Flat File Source [2]] Error: Data conversion failed. The data conversion for column "ActiveJobs" returned status value 2 and status text "The value could not be converted because of a potential loss of data.". The data is mixing there because of the characters and spaces.

+0

당신은 형식을 사용하여 시도 할 수 : 플랫 파일 연결 관리자에서 고정 폭. 이 방법으로 열은 크기가 고정되어 있으며 시스템은 구분 기호를 신경 쓰지 않습니다. –

답변

0

는 일반 텍스트 파일에 텍스트 구분 기호 \ 한정자를 지정하는 옵션이 있습니다. 이를 사용하여 특수 문자가있는 열을 내보낼 수 있습니다. 같은 예를 들어 당신의 행이 보이는 경우 : 내 보낸 행을 사용하여 열 구분 기호로 ',를'다음

column1value co,lumn2value co;lumn3value

'"'텍스트 구분 기호 "column1value","co,lumn2value","co;lumn3value"

처럼 보일 것 같은 co"lumn4value or "column4value"

과 같은 값이 있으면 어떻게 될지 기억이 나지 않습니다. 그러나 저는 여러분이 구분 기호로 사용할 수 있다고 생각합니다. 큰 따옴표에 문제가있는 경우 y 문자를 텍스트 구분 기호로 사용하십시오. 예를 들어 '•'(Alt + 0149)