2017-12-04 8 views
1

저는 SSIS를 처음 사용하고 있으며 Google의 힘으로 학습하고 있습니다. 패키지가 있는데 실행되기 전에 폴더에 CSV가 있는지 확인해야합니다. 그럴 경우 계속하고, 그렇지 않으면 중지하십시오.SSIS는 * .csv 파일이 폴더에 있는지 확인합니다.

나는 아래와 같이 당신에게 튜브 비디오를 봤는데 : https://www.youtube.com/watch?v=qgqyQm6EymU

그러나 이것은 단지 chekcs를 특정 파일 - 나는 어떤 CSV 년대에 관계없이이 이름의 폴더에 존재하는지 확인해야합니다 - 어떻게 할 이 작업을 수행?

감사합니다.

답변

1

사용자 지정 스크립트에서이 작업을 수행 할 수 있습니다.

스크립트 작업 연결에 대한 자세한 내용은 SSIS Script task to check if file exists in folder or not을 참조하십시오. 파일 변수 및 fullPath 변수는 필요 없으며 폴더 변수 만 필요합니다.

대체물 Directory.EnumerateFiles (폴더, "* .csv") 위의 링크에있는 File.Exists의 모든 문자(). 당신은 SSIS 스크립트 구성 요소 엉망하지 않으려면

Dts.Variables["User::fileExists"].Value = Directory.EnumerateFiles(folder, "*.csv").Any();