Hvordan passere Dynamiske Dato Variabler i SSIS

Hvordan passere Dynamiske Dato Variabler i SSIS


En variabel er et navn som er tilordnet informasjon som er lagret i datamaskinens minne som brukes av et program for å fullføre en oppgave. SQL Server Integration Services (SSIS) gir mulighet til å bruke variabler og sende dem til andre elementer utenfor SSIS operasjoner. Funksjonene i SSIS som tilbyr denne funksjonen blir hjulpet av forbedrede programmering evner som tillater brukere å tilpasse programmeringskode for å oppnå de ønskede oppgaver.

Bruksanvisning

1 Opprett en ny SSIS Package. Åpne Microsoft SQL Server. Velg "SQL Server Business Intelligence Development Studio." Velg "File", "New" og deretter "Project".

2 Velg "Integration Services Project." Skriv inn et navn for prosjektet. "Klikk" på "OK" -knappen; Pakken Designer vindu vil vises.

3 Velg "SSIS." Velg ønskede alternativer og fullføre den informasjonen som trengs for din SSIS pakke.

4 Klikk på "Variabel" -kategorien. Variabelvinduet vises. Velg "Legg til variabel." Skriv inn ønsket navn på variabelen i "Variabelnavn" -feltet. Velg "pakke" som variabelen omfang. Velg "String" som variabel type. Legg en "Script oppgave" å kontroll Flow. Åpne "Script oppgave" og deretter legge til variabelen til ReadOnlyVariables.

5 Klikk på "Edit Script" -knappen; en ny .NET script miljø vil åpne. Legg denne koden i "Public Sub Main" seksjonen på siden.

Prøve

'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 Lagre og avslutte Script Task vinduet. Klikk på "Variabel" -kategorien. Legg ønsket mappe plassering for parameter i variabelen "Value" -feltet. (For eksempel C:. \ LocationTestSSISParameter) Kjør "SSIS Package" og deretter bekrefte at mappen som ble lagt til variabelen "Value" delen er faktisk på det angitte stedet.

7 Slett mappen som ble lagt til. Fjern "Value" -feltet som ble lagt til den variabelen som du opprettet. Lagre "SSIS Project."

8 Publiser "SSIS Package" på ønsket server. Åpne "Visual Studio." Velg "Vis". Velg "Solution Explorer". Velg pakken "Package.dtsx." Velg "File" og deretter "Lagre som." Lagre "Package.dtsx" med "ønsket navn." Legg «Ønsket Server" (for publiseringsformål) i "Server" -feltet. Legg en "pakke Path" bruker SSIS pakke som du opprettet for denne oppgaven. Klikk på "OK" -knappen. Bekreft at pakken er i "Integration Services" -mappen i SQL Server.

9 Opprett ny SQL Server planlagt oppgave å kjøre den ønskede pakken og sende parameterne. Opprett bruker navnet på pakken at du har opprettet en ny jobb i "SQL Server". Legg til en ny jobb Bla med navnet på pakken som du opprettet. Velg "SQL Server Integration Services pakke" for feltet Type. Velg kategorien "Generelt". Konfigurer "Package Source" og "Server". Sett verdien i "pakken" -feltet ved å bruke navnet på pakken du har opprettet. Velg "Set verdier" -kategorien. Velg "Property Path" feltet. Skriv inn følgende i feltet:

Package.Variables [User :: Type Variable navn her] .properties [verdi]

Velg "Value" feltet. Skriv inn banen brukt tidligere i variabelen "Value" Field. Lagre og avslutte "Job." Test jobben "På Step" og bekrefte at mappen er opprettet i stedet som ble lagt inn i "verdi" feltet.