Condividi tramite


Attività Servizio Web

Data aggiornamento: 17 luglio 2006

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.

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 di pacchetto.

[!NOTA] L'attività Servizio Web supporta solo i parametri dei tipi di dati seguenti: tipi primitivi come integer e stringhe; matrici e sequenze di tipi primitivi; enumerazioni.

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:

Vedere anche

Concetti

Attività di Integration Services
Creazione del flusso di controllo di un pacchetto

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Aggiunta di una tabella di voci di log personalizzate.

14 aprile 2006

Contenuto modificato:
  • Aggiunta di informazioni sull'utilizzo di variabili per specificare i valori dei parametri di input per il metodo Web.