Nwlapcug.com


Come passare le variabili Date dinamici in SSIS

Come passare le variabili Date dinamici in SSIS


Una variabile è un nome assegnato alle informazioni memorizzate nella memoria del computer che viene utilizzato da un programma per completare un'attività. SQL Server Integration Services (SSIS) offre la possibilità di utilizzare le variabili e passarli ad altri elementi all'esterno di operazioni SSIS. Le caratteristiche in SSIS che forniscono questa funzione sono aiutate da una maggiore capacità di programmazione che consentono agli utenti di personalizzare il codice di programmazione per eseguire l'attività desiderata.

Istruzioni

1

Creare un nuovo pacchetto SSIS. Aprire Microsoft SQL Server. Selezionare "SQL Server Business Intelligence Development Studio." Selezionare "File", "Nuovo" e quindi "Progetto".

2

Selezionare "Progetto di Integration Services". Immettere un nome per il progetto. "Clicca" sul pulsante "OK"; verrà visualizzata la finestra di progettazione pacchetti.

3

Selezionare "SSIS." Scegliere le opzioni desiderate e completare le informazioni che sono necessario per il pacchetto SSIS.

4

Fare clic sulla scheda "Variabile". Verrà visualizzata la finestra variabile. Selezionare "Aggiungi variabile". Immettere il nome desiderato per la variabile nel campo "Nome variabile". Selezionare "il pacchetto" come l'ambito della variabile. Selezionare "Stringa" come tipo di variabile. Aggiungere una "attività Script" per il flusso di controllo. Aperto il "attività Script" quindi aggiungere la variabile ReadOnlyVariables.

5

Fare clic sul pulsante "Modifica Script"; si aprirà un nuovo ambiente di script di .NET. Aggiungere questo codice nella sezione "Public Sub Main" nella pagina.

Provare

'Create directory with path stored in variable "Type Your Variable Name Here"
IO.Directory.CreateDirectory(Dts.Variables("Type Your Variable Name Here").Value.ToString)
Dts.TaskResult = ScriptResults.Success
Catch ex As Exception
' Return error
Dts.TaskResult = ScriptResults.Failure
End Try
6

Salvare e chiudere la finestra di attività Script. Fare clic sulla scheda "Variabile" Aggiungi il percorso della cartella desiderata per il parametro nella variabile di campo "Valore". (Per esempio, C:\LocationTestSSISParameter). Eseguire "Pacchetto SSIS" e quindi verificare che il percorso della cartella che è stato aggiunto alla variabile sezione "Valore" è in realtà nella posizione specificata.

7

Eliminare la cartella che è stato aggiunto. Rimuovere il campo "Valore" che è stato aggiunto alla variabile creata. Salvare il progetto SSIS"."

8

Pubblicare il "pacchetto SSIS" sul server desiderato. Aprire "Visual Studio". Selezionare "View". Selezionare "Esplora". Selezionare il pacchetto "Dtsx." Selezionare "File" e poi "Salva come". Salvare "Dtsx" con il "nome desiderato". Aggiungere il "Server desiderato" (per scopi di pubblicazione) nel campo "Server". Aggiungere un "percorso del pacchetto" con il pacchetto SSIS creato per questo compito. Fare clic sul pulsante "OK". Verificare che il pacchetto sia nella cartella "Integration Services" in SQL Server.

9

Creare nuova operazione pianificata di SQL Server per eseguire il pacchetto desiderato e passare i parametri. Creare un nuovo processo in "SQL Server" utilizzando il nome del pacchetto che creato. Aggiungere un nuovo passaggio di processo utilizzando il nome del pacchetto che creato. Selezionare "Pacchetto SQL Server Integration Services" per il campo tipo. Selezionare la scheda "Generale" Configura il "Pacchetto sorgente" e "Server". Impostare il valore nel campo "Pacchetto" utilizzando il nome del pacchetto che è stato creato. Selezionare "Impostare i valori" sulla scheda selezionare il campo "Percorso di proprietà". Immettere quanto segue nel campo:

Package.Variables[User::Type qui il tuo nome variabile]. Proprietà [valore]

Selezionare il campo "Valore". Immettere il percorso utilizzato in precedenza nella variabile di campo "Valore". Salvare e chiudere il "lavoro". Testare il lavoro "In fase" e verificare che la cartella sia stata creata nel percorso che è stato immesso nel campo "Valore".