Condividi tramite


Attività Servizio Web

L'attività Servizio Web esegue un metodo di servizio Web. È possibile utilizzare l'attività Servizio Web per gli scopi seguenti:

  • Scrivere in una variabile i valori restituiti da un metodo di servizio Web. È ad esempio possibile ottenere la temperatura massima del giorno da un metodo di servizio Web e quindi utilizzare tale valore per aggiornare una variabile utilizzata in un'espressione che imposta il valore di una colonna.

  • Scrivere in un file i valori restituiti da un metodo di servizio Web. È ad esempio possibile scrivere in un file un elenco di potenziali clienti e utilizzare tale file come origine dei dati in un pacchetto che pulisce i dati prima che vengano scritti in un database.

Per connettersi al servizio Web l'attività Servizio Web utilizza una gestione connessione HTTP, configurata separatamente, a cui viene fatto riferimento dall'attività Servizio Web. La gestione connessione HTTP specifica le impostazioni proxy del server, quali l'URL del server, le credenziali per l'accesso al server dei servizi Web e la durata del timeout. Per ulteriori informazioni, vedere Gestione connessione HTTP.

Nota importanteImportante

La gestione connessione HTTP supporta solo l'autenticazione anonima e l'autenticazione di base. Non supporta l'autenticazione di Windows.

La gestione connessione HTTP può puntare a un sito Web o a un file WSDL (Web Service Description Language). L'URL di una gestione connessione HTTP che punta a un file WSDL include il parametro ?WSDL, ad esempio http://MyServer/MyWebService/MyPage.asmx?WSDL.

Affinché sia possibile configurare l'attività Servizio Web utilizzando la finestra di dialogo Editor attività Servizio Web di Progettazione SSIS, il file WSDL deve essere disponibile localmente.

  • Se la gestione connessione HTTP punta a un sito Web, il file WSDL dovrà essere copiato manualmente in un computer locale.

  • Se la gestione connessione HTTP punta a un file WSDL, l'attività Servizio Web potrà scaricare il file dal sito Web a un file locale.

Nel file WSDL sono elencati i metodi offerti dal servizio Web, i parametri di input richiesti dai metodi, le risposte restituite dai metodi e la modalità con cui comunicare con il servizio Web.

Se il metodo utilizza parametri di input, l'attività Servizio Web richiederà i valori dei parametri. Un metodo che determina la lunghezza consigliata degli sci da acquistare in base alla statura del cliente, ad esempio, richiede l'immissione della statura in un parametro di input. I valori dei parametri possono essere specificati mediante stringhe definite all'interno dell'attività oppure tramite variabili definite nell'ambito dell'attività o di un contenitore padre. Il vantaggio dell'utilizzo di variabili consiste nella possibilità di aggiornare dinamicamente i valori dei parametri mediante script o configurazioni di pacchetto. Per ulteriori informazioni, vedere Variabili in Integration Services e Configurazioni pacchetto SSIS.

Molti metodi di servizi Web non utilizzano parametri di input. Un metodo di servizio Web che ottiene i nomi dei presidenti nati nel mese corrente, ad esempio, non richiede parametri di input, perché è in grado di determinare il mese corrente localmente.

I risultati del metodo di servizio Web possono essere scritti in una variabile o in un file. Per specificare il file o il nome della variabile in cui scrivere i risultati, è necessario utilizzare una gestione connessione file. Per ulteriori informazioni, vedere Gestione connessione file e Variabili in Integration Services.

Messaggi di registrazione personalizzati disponibili nell'attività Servizio Web

Nella tabella seguente sono elencate le voci di log personalizzate che è possibile attivare per l'attività Servizio Web. Per ulteriori informazioni, vedere Implementazione della registrazione nei pacchetti e Messaggi personalizzati per la registrazione.

Voce di log

Descrizione

WSTaskBegin

Indica che l'attività ha iniziato ad accedere a un servizio Web.

WSTaskEnd

Indica che l'attività ha completato un metodo per il servizio Web.

WSTaskInfo

Offre informazioni descrittive sull'attività.

Configurazione dell'attività Servizio Web

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.

Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic su uno degli argomenti seguenti:

Per ulteriori informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:

Configurazione dell'attività Servizio Web a livello di programmazione

Per ulteriori informazioni sull'impostazione di queste proprietà a livello di programmazione, fare clic su uno degli argomenti seguenti:

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.