Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa procedura descrive la configurazione di un contenitore Ciclo Foreach, incluse le espressioni di proprietà a livello di enumeratore e contenitore.
Per configurare il contenitore ciclo Foreach
In SQL Server Data Tools (SSDT) aprire il progetto di Integration Services che contiene il pacchetto desiderato.
Fare clic sulla scheda Flusso di controllo e quindi fare doppio clic su Ciclo Foreach.
Nella finestra di dialogo Editor ciclo Foreach fare clic su Generale e, facoltativamente, modificare il nome e la descrizione del ciclo Foreach.
Fare clic su Raccolta e selezionare un tipo di enumeratore nell'elenco Enumeratore .
Specificare un enumeratore e impostarne le opzioni nel modo seguente:
Per utilizzare l'enumeratore Foreach File, specificare la cartella contenente i file da enumerare, specificare un filtro per il nome e il tipo di file e specificare se deve essere restituito il nome file completo. Indicare inoltre se ricercare ulteriori file nelle sottocartelle.
Per usare l'enumeratore Foreach Item, fare clic su Colonnee, nella finestra di dialogo Colonne For Each Item , fare clic su Aggiungi per aggiungere le colonne. Selezionare un tipo di dati nell'elenco Tipo di dati per ogni colonna e quindi fare clic su OK.
Digitare i valori nelle colonne oppure selezionarli dagli elenchi.
Annotazioni
Per aggiungere una nuova riga, fare clic in un punto qualsiasi al di fuori della cella in cui si è digitato.
Annotazioni
Se un valore non è compatibile con il tipo di dati della colonna, il testo viene evidenziato.
Per usare l'enumeratore Foreach ADO, selezionare una variabile esistente oppure fare clic su Nuova variabile nell'elenco Variabile di origine oggetto ADO per specificare la variabile in cui è contenuto il nome dell'oggetto ADO da enumerare e selezionare l'opzione corrispondente alla modalità di enumerazione.
Se si crea una nuova variabile, impostarne le proprietà nella finestra di dialogo Aggiungi variabile .
Per usare l'enumeratore Foreach ADO.NET set di righe dello schema, selezionare un connettore ADO.NET esistente oppure fare clic su Nuova connessione nell'elenco Connessione e quindi selezionare uno schema.
Facoltativamente, fare clic su Imposta restrizioni e selezionare le restrizioni dello schema, selezionare la variabile che contiene il valore della restrizione oppure digitare il valore della restrizione e fare clic su OK.
Per usare l'enumeratore Foreach da variabile, selezionare una variabile nell'elenco Variabile .
Per usare l'enumeratore Foreach NodeList, fare clic su DocumentSourceType e selezionare il tipo di origine nell'elenco, quindi fare clic su DocumentSource. A seconda del valore selezionato per DocumentSourceType, selezionare una variabile o una connessione file nell'elenco, creare una nuova variabile o connessione file oppure specificare l'origine XML in Editor origine documento.
Fare quindi clic su EnumerationType e selezionare un tipo di enumeratore nell'elenco. Se è EnumerationType è Navigator, Node o NodeText, fare clic su OuterXPathStringSourceType e selezionare il tipo di origine, quindi fare clic su OuterXPathString. A seconda del valore impostato per OuterXPathStringSourceType, selezionare una variabile o una connessione file nell'elenco, creare una nuova variabile o connessione file oppure digitare la stringa per l'espressione XPath (XML Path Language) esterna.
Se EnumerationType è ElementCollection, impostare OuterXPathStringSourceType e OuterXPathString come descritto in precedenza. Fare quindi clic su InnerElementType, selezionare un tipo di enumerazione per gli elementi interni e quindi fare clic su InnerXPathStringSourceType. A seconda del valore impostato per InnerXPathStringSourceType, selezionare una variabile o una connessione file, creare una nuova variabile o connessione file oppure digitare la stringa per l'espressione XPath interna.
Per usare l'enumeratore Foreach SMO, selezionare una connessione ADO.NET esistente oppure fare clic su Nuova connessione nell'elenco Connessione e quindi digitare la stringa da usare oppure fare clic su Sfoglia. Se si fa clic su Sfoglia, nella finestra di dialogo Seleziona enumerazione SMO selezionare il tipo di oggetto da enumerare e il tipo di enumerazione e quindi fare clic su OK.
Facoltativamente, fare clic sul pulsante sfoglia (...) nella casella di testo Espressioni della pagina Raccolta per creare espressioni che aggiornano i valori delle proprietà. Per altre informazioni, vedere Aggiunta o modifica di un'espressione di proprietà.
Annotazioni
Le proprietà elencate nell'elenco Proprietà variano in base all'enumeratore.
Facoltativamente, fare clic su Mappature variabili per associare le proprietà degli oggetti al valore della raccolta e poi eseguire le seguenti operazioni:
Nell'elenco Variabili selezionare una variabile oppure fare clic su <Nuova variabile> per creare una nuova variabile.
Se si aggiunge una nuova variabile, impostarne le proprietà nella finestra di dialogo Aggiungi variabile e fare clic su OK.
Se si usa l'enumeratore For Each Item, è possibile aggiornare il valore dell'indice nell'elenco Indice .
Annotazioni
Il valore dell'indice indica la colonna dell'elemento su cui eseguire il mapping alla variabile. Solo l'enumeratore For Each Item può utilizzare un valore di indice diverso da 0.
Facoltativamente, fare clic su Espressioni e, nella pagina Espressioni , creare espressioni di proprietà per le proprietà del contenitore Ciclo Foreach. Per altre informazioni, vedere Aggiunta o modifica di un'espressione di proprietà.
Fare clic su OK.