다음을 통해 공유


웹 서비스 태스크

웹 서비스 태스크는 웹 서비스 메서드를 실행합니다. 다음 용도로 웹 서비스 작업을 사용할 수 있습니다.

  • 웹 서비스 메서드가 반환하는 값을 변수에 기록합니다. 예를 들어, 웹 서비스의 메서드를 통해 당일 최고 기온을 먼저 가져오고, 그 값을 사용하여 열 값을 설정하는 데 사용되는 식의 변수를 업데이트할 수 있습니다.

  • 웹 서비스 메서드가 반환하는 값을 파일에 기록합니다. 예를 들어 잠재 고객 목록을 파일에 쓸 수 있으며, 이 파일은 데이터베이스에 기록되기 전에 데이터를 정리하는 패키지의 데이터 원본으로 사용할 수 있습니다.

WSDL 파일

웹 서비스 태스크는 HTTP 연결 관리자를 사용하여 웹 서비스에 연결합니다. HTTP 연결 관리자는 웹 서비스 작업과 별도로 구성되며 태스크에서 참조됩니다. HTTP 연결 관리자는 서버 URL, 웹 서비스 서버에 액세스하기 위한 자격 증명 및 시간 제한 길이와 같은 서버 프록시 설정을 지정합니다. 자세한 내용은 HTTP 연결 관리자를 참조하세요.

중요합니다

HTTP 연결 관리자는 익명 인증 및 기본 인증만 지원합니다. Windows 인증은 지원하지 않습니다.

HTTP 연결 관리자는 웹 사이트 또는 WSDL(웹 서비스 설명 언어) 파일을 가리킬 수 있습니다. WSDL 파일을 가리키는 HTTP 연결 관리자의 URL에는 다음과 같은 http://MyServer/MyWebService/MyPage.asmx?WSDL매개 변수가 ?WSDL 포함됩니다.

SSIS 디자이너에서 제공하는 웹 서비스 태스크 편집기 대화 상자를 사용하여 웹 서비스 작업을 구성하려면 WSDL 파일을 로컬로 사용할 수 있어야 합니다.

  • HTTP 연결 관리자가 웹 사이트를 가리키는 경우 WSDL 파일을 로컬 컴퓨터에 수동으로 복사해야 합니다.

  • HTTP 연결 관리자가 WSDL 파일을 가리키는 경우 웹 서비스 작업을 통해 웹 사이트에서 로컬 파일로 파일을 다운로드할 수 있습니다.

WSDL 파일에는 웹 서비스에서 제공하는 메서드, 메서드에 필요한 입력 매개 변수, 메서드가 반환하는 응답 및 웹 서비스와 통신하는 방법이 나열되어 있습니다.

메서드가 입력 매개 변수를 사용하는 경우 웹 서비스 작업에는 매개 변수 값이 필요합니다. 예를 들어 높이에 따라 구매해야 하는 스키 길이를 권장하는 웹 서비스 방법을 사용하려면 입력 매개 변수에 높이를 제출해야 합니다. 매개 변수 값은 태스크에 정의된 문자열이나 태스크 범위 또는 부모 컨테이너에 정의된 변수로 제공할 수 있습니다. 변수를 사용하면 패키지 구성 또는 스크립트를 사용하여 매개 변수 값을 동적으로 업데이트할 수 있다는 장점이 있습니다. 자세한 내용은 Integration Services(SSIS) 변수 및패키지 구성을 참조하세요.

많은 웹 서비스 메서드는 입력 매개 변수를 사용하지 않습니다. 예를 들어 현재 달에 태어난 대통령의 이름을 가져오는 웹 서비스 메서드는 웹 서비스에서 현재 월을 로컬로 확인할 수 있으므로 입력 매개 변수가 필요하지 않습니다.

웹 서비스 메서드의 결과를 변수 또는 파일에 쓸 수 있습니다. 파일 연결 관리자를 사용하여 파일을 지정하거나 결과를 작성할 변수의 이름을 제공합니다. 자세한 내용은 파일 연결 관리자Integration Services(SSIS) 변수를 참조하세요.

웹 서비스 태스크에서 사용할 수 있는 사용자 지정 로깅 메시지

다음 표에서는 웹 서비스 작업에 사용할 수 있는 사용자 지정 로그 항목을 나열합니다. 자세한 내용은 SSIS(Integration Services) 로깅로깅에 대한 사용자 지정 메시지를 참조하세요.

로그 항목 설명
WSTaskBegin 작업이 웹 서비스에 액세스하기 시작했습니다.
WSTaskEnd 웹 서비스 메서드를 수행하는 작업이 완료되었습니다.
WSTaskInfo 작업에 대한 설명 정보입니다.

웹 서비스 태스크 구성

SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.

SSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용은 다음 항목 중 하나를 클릭합니다.

SSIS 디자이너에서 이러한 속성을 설정하는 방법에 대한 자세한 내용은 다음 항목을 클릭합니다.

웹 서비스 태스크의 프로그래밍 방식 구성

이러한 속성을 프로그래밍 방식으로 설정하는 방법에 대한 자세한 내용은 다음 항목 중 하나를 클릭합니다.

비디오, 방법: technet.microsoft.com 웹 서비스 태스크(SQL Server 비디오)를 사용하여 웹 서비스 호출

SSIS 패키지를 통해 웹 서비스를 사용하는 방법입니다.