2013-07-18 2 views
0

SSIStxt file을 열고 변수로 첫 번째 줄을 저장할 수있는 가장 좋은 점은 무엇입니까?SSIS의 텍스트 파일을 열고 변수에 첫 번째 줄을 저장하십시오.

계정 목록을 txt file에 넣고 SQL task에 사용하고 싶습니다.

+1

나는 이것이 [가는 길]이라고 믿는다. (http://stackoverflow.com/questions/10324149/ssis-how-do-i-load-data-from-text-files-where-the-path -of-files-is-inside-anot). 차이점은 모든 행을 반복하지 않아도되므로 더 간단해야한다는 것입니다. – OzrenTkalcecKrznaric

답변

2

@Ozren의 링크를 참조하여 적절한 플랫 파일 연결을 생성하십시오 (예 : myfile). HeaderLine. 그런 다음, 스크립트 작업을 만들 read/write variables에 HeaderLine var에 넣어 코드 그것 : 꽤 많이, 당신은 표준 흐름을 넣을 수있어

System.IO.StreamReader file = 
    new System.IO.StreamReader(Dts.Connections["myfile"].ConnectionString); 
Dts.Variables["HeaderLine"].Value = file.ReadLine(); 
file.Close(); 

이 DB 또는 결과 집합에 파일에서 FILEDATA을 읽을 수 있습니다.

HeaderLine 변수에는 SSIS 패키지에서 원하는 곳 어디에서나 사용할 수있는 첫 번째 줄이 있습니다.

관련 문제