logo

SSIS opetusohjelma

SSIS opetusohjelma

SSIS-opetusohjelma tarjoaa perus- ja edistykselliset käsitteet SQL Server Integration Services -palveluista. SSIS-opetusohjelmamme on suunniteltu aloittelijoille ja ammattilaisille.

SQL Server Integration Service on nopea ja joustava tietovarastotyökalu, jota käytetään tiedon poimimiseen, muuntamiseen ja lataamiseen. Sen avulla on helppo ladata tiedot yhdestä tietokannasta toiseen tietokantaan, kuten SQL Server, Oracle, Excel-tiedosto jne.

Tässä opetusohjelmassa keskustelemme seuraavista aiheista:


Mikä on SSIS?

  • SSIS tulee sanoista SQL Server Integration Services.
  • Se on Microsoft SQL Server -tietokantaohjelmistossa saatavilla oleva komponentti, jota käytetään monenlaisten integrointitehtävien suorittamiseen.
  • Se on tietovarastotyökalu, jota käytetään tiedon poimimiseen, tietojen lataamiseen toiseen tietokantaan, muunnoksiin, kuten tietojen puhdistamiseen, yhdistämiseen, yhdistämiseen jne.
  • SSIS-työkalu sisältää myös graafiset työkalut ja ikkunavelhojen työnkulkutoiminnot, kuten sähköpostiviestien lähettämisen, ftp-toiminnot, tietolähteet.
  • SSIS:ää käytetään monenlaisten muunnos- ja integrointitehtävien suorittamiseen. SSIS-työkalua käytetään kokonaisuudessaan tiedonsiirrossa.

SSIS on työkalu, jota käytetään pääasiassa kahden toiminnon suorittamiseen:

    Tietojen integrointi
    SSIS suorittaa tietojen integroinnin yhdistämällä tiedot useista lähteistä ja tarjoaa yhtenäisen datan käyttäjille.Työnkulku
    Työnkulkua voidaan käyttää useiden asioiden suorittamiseen. Joskus meidän on suoritettava tiettyjä vaiheita tai tietty polku, joka perustuu joko aikajaksoon tai paketille välitettyyn parametriin tai tietokannasta kysyttyihin tietoihin. Sitä voidaan käyttää automatisoimaan SQL Server -tietokantojen ylläpitoa ja päivittämään moniulotteisia analyyttisiä tietoja.

Mitä on tietojen integrointi?

Tietojen integrointi on prosessi, jota noudatat integroidaksesi tiedot useista lähteistä. Tiedot voivat olla joko heterogeenisiä tai homogeenisia tietoja. Data voi olla jäsenneltyä, puolistrukturoitua tai jäsentämätöntä. Data Integrationissa erilaisten tietolähteiden data integroituu muodostamaan merkityksellistä dataa.

Tiedon integrointiin käytetään joitain menetelmiä:

Mitä on tietojen integrointi
    Tietojen mallinnus:Tietomallinnuksessa sinun on ensin luotava tietomalli ja suoritettava sille toiminnot.Tietojen profilointi:Tietojen profilointi on prosessi, jolla tarkistetaan käytettävissä olevien tietojen virheet, epäjohdonmukaisuudet tai vaihtelut. Data Profiling varmistaa tietojen laadun, kun tiedon laatu viittaa tietojen tarkkuuteen, johdonmukaisuuteen ja täydellisyyteen.

Tietojen integroinnin edut:

Mitä on tietojen integrointi
    Vähennä tietojen monimutkaisuutta
    Se vähentää tietojen monimutkaisuutta, mikä tarkoittaa, että tiedot voidaan toimittaa mihin tahansa järjestelmään. Data Integration ylläpitää monimutkaisuutta, virtaviivaiset yhteydet ja helpottaa tietojen toimittamista mihin tahansa järjestelmään.Tietojen eheys
    Tietojen eheydellä on tärkeä rooli tietojen integroinnissa. Se käsittelee tietojen puhdistamista ja validointia. Kaikki haluavat korkealaatuista ja vankkaa dataa, joten tämän saavuttamiseksi käytetään tietojen integrointikonseptia. Tietojen integrointi auttaa poistamaan virheet, epäjohdonmukaisuudet ja päällekkäisyydet.Helppo tiedonsiirto
    Esteettömyys kuuluu tietoyhteistyöhön. Saavutettavuus tarkoittaa sitä, että tiedot ovat helposti muunnettavissa ja ihmiset voivat helposti integroida tiedot projekteihin, jakaa tuloksiaan ja pitää tiedot ajan tasalla.Älykkäämpiä liiketoimintapäätöksiä
    Sen avulla voit myös tehdä älykkäämpiä päätöksiä. Integroidulla datalla tarkoitetaan yrityksen sisällä tapahtuvaa siirtoprosessia, jotta voimme ymmärtää tiedot helpommin. Integroitu data on paljon helpompaa ja informatiivisempaa.

Miksi SSIS?

SSIS:ää käytetään seuraavista syistä:

Miksi SSIS
    Tietoja voidaan ladata rinnakkain useisiin eri kohteisiin
    SSIS:ää käytetään yhdistämään useiden tietolähteiden tiedot yhdeksi rakenteen luomiseksi yhtenäisessä näkymässä. Pohjimmiltaan se vastaa tietojen keräämisestä, tietojen purkamisesta useista tietolähteistä ja yhdistämisestä yhdeksi tietolähteeksi.Poistaa kovan ytimen ohjelmoijien tarpeen
    SSSIS on alusta, joka pystyy lataamaan suuren määrän dataa Excelistä SQL Server -tietokantaan.Integrointi muihin tuotteisiin
    SSSIS-työkalu tarjoaa tiiviin integraation muihin Microsoftin tuotteisiin.Halvempi kuin muut ETL-työkalut
    SSSIS-työkalu on halvempi kuin useimmat muut työkalut. Se kestää muiden perustuotteiden, niiden hallittavuuden, liiketoimintatiedon jne.Monimutkainen virheenkäsittely tietovirtojen sisällä
    SSSIS:n avulla voit käsitellä monimutkaisia ​​virheitä tietovuon sisällä. Voit aloittaa ja pysäyttää tietovirran virheen vakavuuden perusteella. Voit jopa lähettää sähköpostia järjestelmänvalvojalle, kun jokin virhe tapahtuu. Kun virhe on ratkaistu, voit valita työnkulun välisen polun.

Miten SSIS toimii?

Tiedämme, että SSIS on alusta kahdelle toiminnolle, eli datan integroinnille ja työnkululle. Sekä tehtävät Tietomuunnokset että työnkulun luominen suoritetaan SSIS-paketin avulla. SSIS-paketti koostuu kolmesta osasta:

Kuinka SSIS toimii

Toimintatiedot

Toimintadata on tietokanta, jota käytetään useiden tietolähteiden tietojen integroimiseen lisätoimintojen suorittamiseksi tiedoille. Se on paikka, jossa tiedot säilytetään nykyistä toimintaa varten ennen kuin ne lähetetään tietovarastoon tallennusta, raportointia tai arkistointia varten.

kuinka löytää piilotettuja sovelluksia Androidista

ETL

  • ETL on SSIS-työkalun tärkein prosessi. ETL:ää käytetään tietojen purkamiseen, muuntamiseen ja lataamiseen tietovarastoon.
  • ETL on prosessi, joka on vastuussa tietojen poistamisesta useista tietolähteistä, tietojen muuntamisesta hyödyllisiksi tiedoiksi ja sen jälkeen tietojen tallentamisesta tietovarastoon. Tiedot voivat olla missä tahansa muodossa xml-tiedostoina, litteinä tiedostoina tai missä tahansa tietokantatiedostossa.
  • Se myös varmistaa, että tietovarastoon tallennetut tiedot ovat relevantteja, tarkkoja, laadukkaita ja hyödyllisiä yrityskäyttäjille.
  • Siihen pääsee helposti käsiksi, jotta tietovarastoa voidaan käyttää tehokkaasti ja tehokkaasti.
  • Se myös auttaa organisaatiota tekemään tietoihin perustuvia päätöksiä hakemalla jäsenneltyä ja strukturoimatonta dataa useista tietolähteistä.

ETL on kolmen sanan käsite, mutta se on jaettu neljään vaiheeseen:

Kuinka SSIS toimii

Kaapata: Sieppausvaihe tunnetaan myös nimellä Extract phase. Tässä vaiheessa se valitsee lähdetiedot tai metatiedot, ja tiedot voivat olla missä tahansa muodossa, kuten xml-tiedostossa, litteässä tiedostossa tai missä tahansa tietokantatiedostossa.

Hangata: Tässä vaiheessa alkuperäiset tiedot tarkistetaan. Se tarkistaa tiedot, sisältävätkö ne virheitä vai eivät. Se tarkistaa tietojen virheiden tai epäjohdonmukaisuuden käyttämällä joitain tekoälytekniikoita. Lyhyesti sanottuna se varmistaa, onko tuotteen laatu täytetty vai ei.

Muuttaa: Se on ETL:n kolmas vaihe. Muunnos on prosessi, jossa alkuperäinen muoto muunnetaan haluamaasi muotoon. Transformaatio on tietojen mallintamista tai muuttamista käyttäjän tarpeiden mukaan. Muutokset voivat olla joko sarakkeiden tai rivien lukumäärän muutoksia.

Lataa ja indeksi: Neljäs vaihe on Load and index. Se lataa tiedot ja vahvistaa käsiteltyjen rivien määrän. Kun tietojen lataus on valmis, käytetään indeksointia. Indeksointi auttaa sinua seuraamaan tietovarastoon ladattujen rivien määrää. Indeksointi auttaa myös tunnistamaan tiedot, ovatko ne oikeassa muodossa vai eivät.

Tietovarasto

Tietovarasto on yksi, täydellinen ja johdonmukainen tietovarasto, joka on muotoiltu yhdistämällä useiden tietolähteiden tiedot.

Ero tietokannan ja tietovaraston välillä

Vastaus voi olla niin kyllä ​​kuin ei. Sekä tietokannassa että tietovarastossa on suuri tietoyksikkö ja samanlainen fyysinen esitys, mutta monimutkaisten kyselyiden vastausaika Tietovarastossa on nopeampi kuin tietokannassa.


SQL Server Integration Services -palveluiden vaatimukset

Seuraavat ovat vaatimukset SQL Server Integration Services -palvelun asentamiselle:

  • Asenna SQL Server
  • Asenna SQL Server Data Tools

Asenna SQL Server Data -työkalut seuraavasti:

Vaihe 1: Napsauta linkkiä https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server-2017 ladataksesi SQL Server -tietotyökalut.

Vaihe 2: Kun napsautat yllä olevaa linkkiä, seuraava näyttö tulee näkyviin:

SQL Server Integration Services -palveluiden vaatimukset

Valitse yllä olevasta näytöstä SSDT-versio, jonka haluat asentaa.

Vaihe 3: Kun lataus on valmis, suorita ladattu tiedosto. Kun suoritat ladatun tiedoston, näyttöön tulee seuraava näyttö:

SQL Server Integration Services -palveluiden vaatimukset

Vaihe 4: Napsauta Seuraava-painiketta.

Vaihe 5: Valitse visual studio -ilmentymä ja työkalut, jotka haluat asentaa Visual Studio 2017:ään.

SQL Server Integration Services -palveluiden vaatimukset

Vaihe 6: Klikkaa Asentaa -painiketta.


Mikä on SSIS-paketti?

Paketti on peruslohko, jossa koodataan SSIS:ssä. Tässä koodi ei tarkoita, että koodaat jollain ohjelmointikielellä; se tarkoittaa kehitystäsi. Kehitys tapahtuu SSIS-paketissa. SSIS:ää käytetään pääasiassa ETL-prosessissa, ja ETL-prosessi suoritetaan SSIS-paketin sisällä.

SSIS-paketti koostuu kolmesta osasta:

Mikä on SSIS-paketti
    Liitännät
    SSIS-paketissa on joitain yhteyksiä, ja näitä yhteyksiä käytetään yhteyden muodostamiseen eri tietolähteisiin.Ohjausvirtauselementit
    SSIS-paketti koostuu kahdesta elementistä, eli ohjausvirtaelementeistä ja tietovirtaelementeistä. Ohjauskulkuelementit käsittelevät työnkulkuja. Työnkulku tarkoittaa, että suoritamme joitain tehtäviä vaiheittain, joten järjestys tapahtuu ohjausvirran kautta.Tietovirran elementit
    Tietovirran elementit suorittavat muunnoksia.

SSIS Tehtävät

SSIS-paketissa voimme lisätä tehtäviä. Tehtävä on työyksikkö ja meillä on erilaisia ​​tehtäviä erilaisten töiden suorittamiseen. Tehtäviä on monenlaisia, mutta keskustelemme yleisimmistä SSIS:ssä käytetyistä tehtävistä:

    Suorita SQL-tehtävä
    Sitä käytetään SQL-käskyjen suorittamiseen relaatiotietokantaa vastaan.Tiedonkulkutehtävä
    Sitä käytetään pääasiassa tietojen lukemiseen yhdestä tai useammasta tietolähteestä, tietojen muuntamiseen ja se voi myös ladata tiedot yhteen tai useampaan kohteeseen.Analyysipalvelujen käsittelytehtävä
    Sitä käytetään SSAS-kuutio- tai taulukkomallin objektien käsittelyyn.Suorita pakettitehtävä
    Tätä tehtävää käytetään kutsumaan muita saman projektin paketteja. Voit jopa välittää muuttujan arvot kutsutulle paketille.Suorita prosessitehtävä
    Sen avulla voit ajaa sovellusta tai komentosarjoja SQL Server Integration Services -palveluina. Sillä voidaan avata vakiosovellus, kuten Microsoft Excel, Microsoft Word jne. Sitä käytetään myös pakatun tiedoston purkamiseen.Tiedostojärjestelmän tehtävä
    Sitä voidaan käyttää tiedostojärjestelmän käsittelyyn, kuten tiedostojen siirtämiseen, tiedostojen poistamiseen, tiedostojen uudelleennimeämiseen, hakemiston muuttamiseen jne.FTP-tehtävät
    IFTP-tehtäviä käytetään tiedostojen ja kansioiden toimintojen suorittamiseen. Jos esimerkiksi haluat lähettää tai vastaanottaa tiedoston FTP-palvelimelta paikalliseen hakemistoon, käytetään SSIS FTP -tehtävää.Käsikirjoitustehtävä
    Tämän tehtävän avulla voit kirjoittaa .Net-koodin, jonka haluat suorittaa.Lähetä sähköpostitehtävä
    Tätä tehtävää käytetään sähköpostin lähettämiseen. Sitä käytetään pääasiassa silloin, kun halutaan ilmoittaa käyttäjille tehtävän tilasta, onko se käynnissä tai onko tapahtunut jokin virhe.

Katsotaanpa toimiva esimerkki tietojen integrointipalvelusta.


Esimerkki tietovirtatehtävästä

Vaihe 1: Ensin luomme Excel-tiedoston Microsoft Excelissä. Oletetaan, että luon opiskelijatietokannan Microsoft Excelissä ja opiskelijataulukon kentät ovat opiskelijatunnus, opiskelijan_nimi, merkit ja sukupuoli.

SSIS Tehtävät

Vaihe 2: Avaa Visual Studio (SQL Server Data Tools).

SSIS Tehtävät

Vaihe 3: Napsauta Tiedosto-vaihtoehtoa ja siirry sitten kohtaan Uusi->Projekti.

SSIS Tehtävät

Vaihe 4: Kun napsautat projektia, näyttöön tulee seuraava näyttö:

SSIS Tehtävät

Napsauta yllä olevassa näytössä paneelin vasemmalla puolella näkyvää Integraatiopalvelut ja napsauta sitten Integraatiopalveluprojektia.

Vaihe 5: Napsautuksen jälkeen integraatiopalveluprojekti vaihtoehto, näyttö tulee näkyviin seuraavan kaltaisena:

SSIS Tehtävät

Yllä oleva näyttö koostuu viidestä välilehdestä, kuten Control flow, Data flow, Parameters, Event Handler ja Package Explorer. Olemme jo keskustelleet ohjausvirrasta ja tietovirrasta, sekä ohjausvirta että tietovirta ovat SSIS-paketin sisällä.

vaihe 6: Tietojen tuontia varten meidän on ensin luotava tietokanta, johon luomme taulukon SQL Server -tietokannassa. Kuten tiedämme, opiskelijatiedot ovat saatavilla Excel-tiedoston sisällä ja haluamme tuoda tiedot SQL Server -tietokantaan. Tämän saavuttamiseksi meidän on ensin luotava taulukko SQL Serverissä. Avaa SQL Server Management Studio.

Vaihe 7: Luo opiskelija tietokanta. Napsauta tietokantaa hiiren kakkospainikkeella ja napsauta sitten Uusi tietokanta vaihtoehto.

SSIS Tehtävät

Vaihe 8: Kirjoita tietokannan nimi alla olevaan kuvakaappaukseen:

SSIS Tehtävät

Olen antanut StudentWarehousen tietokannan nimeksi.

Vaihe 9: Klikkaa OK -painiketta.

Vaihe 10: Nyt luomme taulukon kohdassa a StudentWarehouse tietokanta. Napsauta taulukoita hiiren kakkospainikkeella ja napsauta sitten Uusi taulukko.

SSIS Tehtävät

Vaihe 11: Nyt lisäämme taulukon kentät, kuten opiskelijatunnus, opiskelijan_nimi, merkit ja sukupuoli. Asetamme opiskelijatunnuksen ensisijaiseksi avaimeksi, joka yksilöi jokaisen rivin.

SSIS Tehtävät

Yllä oleva näyttö näyttää, että lisäämme neljä kenttää taulukkoon. Kun olet lisännyt kaikki taulukon kentät, tallennamme taulukon antamalla hyödyllisen nimen. Oletetaan, että olen antanut opiskelijan taulukon nimeksi.

Vaihe 12: Siirry takaisin visuaaliseen studioon. Ohjauskulku sisältää Data Flow -tehtävän, vedä ja pudota Data Flow -tehtävä pääikkunaan.

merkkijono jsonobject
SSIS Tehtävät

Vaihe 13: Kun kaksoisnapsautamme Data Flow -tehtävää, ohjaus siirtyy automaattisesti tietovirtaan ohjausvirrasta, joten voimme sanoa, että Control Flow on tietovirran säiliö.

Vaihe 14: Nyt voimme suorittaa muunnokset Data Flowissa. Haluamme purkaa tiedot aiemmin luomastamme Excel-tiedostosta, joten vedä ja pudota Excel-lähde muista lähteistä, jotka näkyvät paneelin vasemmalla puolella.

SSIS Tehtävät

Yllä olevasta näytöstä huomaamme, että punainen risti näkyy Excel-lähteen sisällä, mikä tarkoittaa, että komponentti on määritetty Excel-lähteen kanssa.

Vaihe 15: Voit määrittää komponentin napsauttamalla hiiren kakkospainikkeella Excel-lähdettä ja napsauttamalla Muokkaa-vaihtoehtoa alla olevan kuvakaappauksen mukaisesti:

SSIS Tehtävät

Vaihe 16: Täytä alla olevassa kuvakaappauksessa näkyvät tiedot:

SSIS Tehtävät

Vaihe 17: Kun olet syöttänyt kaikki tiedot, seuraava näyttö tulee näkyviin:

SSIS Tehtävät

Vaihe 18: Napsauta Excel-lähdettä.

SSIS Tehtävät

Yllä olevassa näytössä on kaksi nuolta, punainen ja sininen nuoli. Sininen nuoli määrittää todelliset tiedot, jotka saamme Excel-tiedostosta, ja punainen nuoli ilmaisee virheitä, joita meillä on. Nyt meidän on suoritettava muunnokset, ja ennen muunnosten suorittamista meidän on ladattava tietokanta.

Vaihe 19: Lataa tietokanta napsauttamalla Muut kohteet ja sitten Kohde.

SSIS Tehtävät

Vaihe 20: Kun olet lisännyt kohteen, yhdistä lähde kohteeseen.

SSIS Tehtävät

Vaihe 21: Yllä olevassa vaiheessa huomasimme punaisen ristin ADO NET Destinationissa, mikä tarkoittaa, että siihen ei ole määritetty komponenttia. Napsauta hiiren kakkospainikkeella ADO NET -kohdetta ja napsauta sitten Muokkaa-vaihtoehtoa alla olevan kuvakaappauksen mukaisesti:

SSIS Tehtävät

Vaihe 22: Sinun on määritettävä kokoonpanonhallinta.

SSIS Tehtävät

Vaihe 23: Klikkaa Uusi -painiketta lisätäksesi yhteydenhallinnan. Kun napsautat Uusi -painiketta, alla oleva näyttö tulee näkyviin:

SSIS Tehtävät

Vaihe 24: Lisää palvelimen nimi ja valitse tietokannan nimi SQL Serveristä.

SSIS Tehtävät

Vaihe 25: Napsauta OK-painiketta.

Vaihe 26: Lisää taulukon nimi, johon haluat ladata tiedot.

SSIS Tehtävät

Vaihe 27: Yhdistä alla olevassa näytössä tulolähteen kenttä kohdelähteen kenttään.

sanakirjan alustus c#
SSIS Tehtävät

Vaihe 28: Karttauksen lisäämisen jälkeen lähde yhdistetään määränpäähän alla olevan kuvakaappauksen mukaisesti:

SSIS Tehtävät

Vaihe 29: Klikkaa alkaa -painiketta suorittaaksesi Integration Services -projektin. Kun suoritat projektia, tiedot ladataan kohteeseen, eli SQL Server .


Esimerkki Execute SQL-tehtävästä

  • Noudata edellisen esimerkin vaiheita 2–5.
  • Vedä ja pudota Suorita SQL-tehtävä näkyy pääikkunan vasemmassa reunassa.
SSIS Tehtävät

Yllä olevassa näytössä havaitsemme, että punainen risti näkyy Execute SQL Task -kohdassa, mikä tarkoittaa, että Yhteydenhallinta ei ole määritetty kanssa Suorita SQL-tehtävä . Sen määrittämistä varten meidän on lisättävä Connection Manager.

  • Lisää Yhteyshallinta napsauttamalla hiiren kakkospainikkeella Yhteyshallintaa ja napsauttamalla sitten Uusi yhteyshallinta alla olevan kuvakaappauksen mukaisesti:
SSIS Tehtävät
  • Valitse OLEDB Yhteydenhallinta-tyyppinä ja napsauta sitten Lisätä -painiketta alla olevan kuvakaappauksen mukaisesti:
SSIS Tehtävät
  • Napsautettuaan Lisätä -painiketta, alla olevassa kuvakaappauksessa näkyvä näyttö tulee näkyviin:
SSIS Tehtävät

Yllä olevassa näytössä havaitsemme, että datayhteys StudentWarehouse tietokanta on jo saatavilla sellaisena kuin loimme edellisessä vaiheessa. Klikkaa OK -painiketta.

  • Kun napsautat OK-painiketta, seuraava näyttö tulee näkyviin:
SSIS Tehtävät

Yllä olevassa näytössä sinun on syötettävä tiedot, kuten tehtäväsi nimi, kuvaus, SQL-lause (SQL-tehtävä, joka sinun on suoritettava taulukossa).

  • Annoin seuraavat tiedot yllä olevaan kuvakaappaukseen:
SSIS Tehtävät

Yllä olevassa tapauksessa olen antanut insert-komennon SQLStatementissa.

  • Klikkaa OK -painiketta.
  • Kun määrität komponentin Execute SQL Task -toiminnolla, punainen risti katoaa, kuten alla olevassa kuvakaappauksessa näkyy:
SSIS Tehtävät
  • Suorita projekti napsauttamalla alkaa .
SSIS Tehtävät
  • Kun napsautat alkaa , näyttö tulee näkyviin seuraavasti:
SSIS Tehtävät

Yllä olevassa näytössä rastimerkki osoittaa, että SQL-tehtäväsi on suoritettu onnistuneesti. Edellisissä vaiheissa lisätty insert-käsky on suoritettu ja tiedot lisätään taulukkoon. eli opiskelija1.

  • Tämän tehtävän tulos on esitetty alla
SSIS Tehtävät

Edellytys

Ennen kuin opit SSIS:n, sinulla on oltava perustiedot SQL Serveristä.

Yleisö

SSIS-opetusohjelmamme on suunniteltu auttamaan aloittelijoita ja ammattilaisia.

Ongelma

Vakuutamme, että et löydä ongelmia tästä SSIS-opetusohjelmasta. Mutta jos on virhe tai virhe, ilmoita virhe yhteydenottolomakkeella.