Condividi tramite


Pacchetto di esempio per l'elaborazione di dati XML

L'esempio Process XML Data è un pacchetto che esegue diverse operazioni sequenziali in un'unica origine dei dati XML. Il pacchetto carica i dati XML, ottiene un subset dei dati tramite un'operazione XPath, trasforma i dati in formato file flat standard mediante un'operazione XSLT e li scrive infine in un file di testo. Il pacchetto utilizza due attività XML, una per l'operazione XPath e l'altra per l'operazione XSLT. La prima attività XML scrive i risultati in una variabile che verrà utilizzata dalla seconda attività XML come origine dei dati.

Se si esegue l'esempio in una versione di Windows in una lingua diversa dall'inglese, potrebbe essere necessario localizzare il nome della cartella Program Files per aprire o eseguire l'esempio.

ms160708.note(it-it,SQL.90).gifImportante:
Gli esempi vengono offerti esclusivamente a scopo didattico. Non sono progettati per l'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non fornisce servizi di supporto tecnico per questi esempi.

Requisiti

Per l'esecuzione di questo pacchetto di esempio sono necessari i requisiti seguenti:

  • Il pacchetto di esempio e i file di dati da esso utilizzati devono essere installati nell'unità disco rigido locale.
  • Se si desidera eseguire il pacchetto di esempio solo dalla riga di comando, è necessario installare SQL Server 2005 Integration Services (SSIS).
  • Se si desidera aprire il pacchetto in Progettazione SSIS ed eseguire il pacchetto di esempio, è necessario installare Business Intelligence Development Studio.

Per ulteriori informazioni sull'installazione degli esempi, vedere Installazione dei pacchetti di esempio di Integration Services nella documentazione in linea di SQL Server. Per ottenere la versione più recente degli esempi, inclusi nuovi esempi resi disponibili dopo il rilascio di SQL Server 2005, vedere Esempi e database di esempio di SQL Server 2005 (aprile 2006).

Percorso del pacchetto di esempio

Se gli esempi sono stati installati nel percorso di installazione predefinito, il pacchetto di esempio Process XML Data si trova nella cartella seguente:

c:\Programmi\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\.

I file seguenti sono necessari per poter eseguire questo pacchetto di esempio.

File Descrizione

ProcessXMLData.dtsx

Pacchetto di esempio.

Orders.xml

Dati di origine XML.

TransformToFF.xslt

Foglio di stile XSLT utilizzato per trasformare i risultati persistenti della query XPath in formato file flat standard.

XSLTResults.txt

File di testo in cui il pacchetto scrive i dati.

Esecuzione dell'esempio

Il pacchetto può essere eseguito dalla riga di comando tramite l'utilità dtexec, oppure può essere eseguito in Business Intelligence Development Studio.

Se si utilizza una versione di Windows in una lingua diversa dall'inglese, potrebbe essere necessario aggiornare la proprietà ConnectionString delle gestioni connessioni file utilizzate nel pacchetto affinché l'esempio possa essere eseguito correttamente. Verificare che il percorso utilizzato nella gestione connessione sia valido sul computer in uso e, se necessario, modificare il percorso per utilizzare la versione localizzata della cartella Program Files.

In questo esempio potrebbe essere necessario aggiornare "Program Files" nella proprietà ConnectionString per le gestioni connessioni Create_Execute_Process_Dest e Customers.

Per eseguire il pacchetto tramite dtexec

  1. Aprire la finestra del prompt dei comandi.

  2. Passare alla directory C:\Programmi\Microsoft SQL Server\90\DTS\Binn, ovvero il percorso in cui si trova dtexec.

  3. Digitare il comando seguente:

    dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\ProcessXMLData\ProcessXMLData.dtsx"
    
  4. Premere INVIO.

Per ulteriori informazioni sulla modalità di esecuzione del pacchetto tramite dtexec, vedere l'argomento "Utilità dtexec" nella documentazione in linea di SQL Server 2005.

Per eseguire il pacchetto in Business Intelligence Development Studio

  1. Aprire Business Intelligence Development Studio.

  2. Scegliere Apri dal menu File e quindi fare clic su Progetto/Soluzione.

  3. Individuare la cartella ProcessXMLData Sample e fare doppio clic sul file ProcessXMLData.sln.

  4. In Esplora soluzioni fare clic con il pulsante destro del mouse su ProcessXMLData**.**dtsx nella cartella Pacchetti SSIS e quindi scegliere Esegui pacchetto.

Componenti inclusi nell'esempio

Nella tabella seguente vengono elencate le attività utilizzate nell'esempio.

Elemento Descrizione

Attività XML

L'attività XML Perform XPath Operation esegue l'operazione XPath per l'estrazione degli ordini di Francia e Messico.

L'attività XML XSLT to Text File scrive i dati in un file di testo.

Gestione connessione file

Tre gestioni connessioni si connettono ai file XML, XSLT e di testo.

Risultati dell'esempio

I risultati dell'esecuzione del pacchetto di esempio vengono salvati in un file flat denominato xsltResults.txt, memorizzato nella cartella seguente:

C:\Programmi\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ProcessXMLData Sample\DataFiles