2016-08-04 4 views
0

SSIS [VS 2012]에서로드 프로세스를 계속하기 전에 URL이 유효한지 확인하는 방법이 있습니까? 가능한 경우 유효한 URL과 유효하지 않은 URL을 구분하여 올바른 URL 만로드하고 싶습니다. URL 목록을로드하는 패키지가 이미 생성되었지만 잘못된 URL에서 기록에 오류가 발생했습니다. 잘못된 URL을 필터링하여 오류를 정리하고 싶습니다. 예제는 크게 감사하겠습니다! 감사!SSIS - URL 유효 여부 확인

+0

가장 좋은 방법은 프로그래밍 언어, java, C# 등입니다. 각 URL을 읽고 유효한지 확인한 다음 유효한 모든 파일을 ssis가로드 될 수 있도록 정리 된 파일로 출력하십시오. 스크립트 작업에서 그렇게 할 수는 있지만 대부분의 작업은 여전히 ​​프로그래밍 중이므로 프로그래밍 언어로 두는 것이 좋습니다. – thotwielder

+0

URL을로드 한 후 패키지가 수행하는 작업은 무엇입니까? 패키지가 잘못된 URL의 기록에서 오류를 얻는 방법은 무엇입니까? – thotwielder

+0

XML 소스에서 URL을 사용하고 있습니다. 따라서 소스가 존재하지 않는 URL을 발견하면 "URL에서 XML 데이터를 읽을 수 없습니다 : (404) 찾을 수 없습니다"라는 오류 메시지와 함께 실패합니다. 패키지 설치가 실패하면 URL이 유효하지 않다는 것을 나타내는 감사 테이블을 업데이트합니다. 그러나 아키텍트는 패키지 히스토리를 검토하고 처리 된 경우에도 오류는 여전히 존재합니다. 로드하기 전에 URL이 유효한지 확인할 수 있다면 해당 오류를 제거 할 수 있습니다. –

답변

1

다음과 같은 C# 코드와 함께 스크립트 작업 구성 요소를 사용하여 위의 작업을 수행 할 수있었습니다. 변수를 통해 내 URL을 전달했으며 유효한지 유효하지 않은지 확인할 수있었습니다. 그런 다음 우선 순위 제약 조건을 설정합니다. 감사!

+0

나는이 접근법을 좋아하고 그것을 +1하고있다. 데이터 흐름 외부의 작업이 아닌 구성 요소를 사용하면 처리중인 레코드 수가 많아서 서버 중 하나에서 잘못된 응답이 발생한다는 미묘한 차이가있었습니다. 내가 작업으로 변경 끝내고 몇 연결 결과를 통해 스레딩 빠른 성능과 웹 서버에서 차단 .... – Matt