Typer av SSIS data

SQL Server Integration Services gjør at store dataavhengige enheter som bedrifter muligheten til å overføre data fra en rekke ulike informasjonssystemer og databaser. Den gjør dette ved et system av data og styrestrømmer som bestemmer hvordan data fra en kilde omformes og overføres til et bestemmelsessted. For å oppnå dette, har SSIS sitt eget sett med datatyper som den bruker. Systemet forvandler kildedataene til innfødte SSIS data, og deretter forvandler de innfødte datatyper til kompatible typer for mottakersystemet.

Numeriske datatyper

SSIS bruker en rekke datatyper for å representere tallverdier. Den "DT_I1", "DT_I2", "DT_I4" og "DT_I8," representerer usignerte heltall 1, 2, 4, og 8 byte i størrelse, henholdsvis. Den "DT_U1", "DT_U2", "DT_U4", "DT_U8," representerer de samme heltallsverdier i sin usignert form, som betyr at de kan representere større tall, men bare positive tall. "DT_R4" og "DR_R8" representerer 4-bit og 8-bits flyttalls desimaler.

Bilde- og tekstdatatyper

Den "DT_STR" datatype kan representere en tegnstreng 8000 tegn i størrelse. Denne datatypen innehar skrevet data som ord og setninger, eller andre større tekster i ANSI standardtegn. Den "DT_WSTR" data har en 4000 tegn brodd i Unicode-format. For å lagre bilder, inkluderer SSIS den "DT_IMAGE" som lagrer bildedata i binær form.

Dato og klokkeslett datatyper

I motsetning til strenger av tegn eller tall, dato og klokkeslett datatyper kommer med sin egen spesielle representasjon. For den normale "år-måned-dag" format eller "time-minutters-andre" format, SSIS inneholder "DT_DATE" og "DT_TIME" typer. SSIS tilbyr også "DT_FILETIME" type, som representerer nanosekunder mellom gjeldende klokkeslett og dato av januar første, 1601. Det eksisterer også på "DT_DBTIMESTAMP", som representerer en full dato skala fra "år-måned-dag-time- minutt-sekund-fractional andre "format, som kan hjelpe ta opp den gjeldende versjonen av en fil.

Spesielle datatyper

SSIS inneholder også spesielle datatyper for vanlige dataverdier. Den "DT_BOOL" type representerer sanne eller falske verdier. Den "DT_CY" type representerer en valutaverdi i heltall form. Den "DT_GUID" datatype representerer et unikt identifikasjonsnummer for en enhet i en database. Dette sikrer at elementene i en database som krever en enestående egenskap å identifisere dem med har en.