2010-01-11 3 views
0

테이블의 내용과 모든 열을 플랫 파일로 출력하는 작업을 위해 SSIS 패키지를 만들어야합니다. 문제는 열 중 하나가 varchar (5100)이며 전체 행 크기를 약 5200 자로 지정한다는 것입니다. 플랫 파일 연결 관리자 편집기에서 483자를 초과하는 고정 너비 행을 정의 할 수 없습니다.SSIS를 사용하여 고정 길이의 긴 레코드를 플랫 파일로 출력

여러 방향에서 시도해 보았습니다. ragged right 옵션은 열 자체에 구분 기호가 없으므로 (CR/LF가 필요하지 않음) 나를 위해 작동하지 않습니다. 그들은 진정으로 너비가 고정되어 있습니다. 하지만 플랫 파일 연결 관리자에게 483자를 넘기는 방법을 알아낼 수는 없습니다. 아무도 내가 여기서 뭘 할 수 있는지 아니?

감사합니다.

답변

1

개인적으로는 구분 된 텍스트 파일을 내 대상으로 사용합니다. SSI는 열 구분자와 기록 dellimiters를 넣을 것입니다. 이것들은 당신이 그것을 보내고있는 사람들이 고맙게 받아 들여야하는 것은 물론 수입하기가 더 쉽습니다. 우리는 | 대부분의 수출에 대한 구분 기호로 사용되며 CR? LF는 레코드 분리 문자로 사용됩니다.

+0

나는 그 일을 너무 좋아하지만 불행히도이 파일을 보내는 회사는 고정 너비와 구분 기호 형식을 사용하지 않아야합니다. 아아. – larryq

관련 문제