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
- Mitä on tietojen integrointi
- Miksi SSIS
- Kuinka SSIS toimii
- SQL Server Integration Servicen vaatimukset
- Mikä on SSIS-paketti
- SSIS Tehtävät
- Esimerkki tietovirtatehtävästä
- Esimerkki Execute SQL-tehtävästä
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:
SSIS suorittaa tietojen integroinnin yhdistämällä tiedot useista lähteistä ja tarjoaa yhtenäisen datan käyttäjille.
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ä:
Tietojen integroinnin edut:
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 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.
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.
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ä:
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.
SSSIS on alusta, joka pystyy lataamaan suuren määrän dataa Excelistä SQL Server -tietokantaan.
SSSIS-työkalu tarjoaa tiiviin integraation muihin Microsoftin tuotteisiin.
SSSIS-työkalu on halvempi kuin useimmat muut työkalut. Se kestää muiden perustuotteiden, niiden hallittavuuden, liiketoimintatiedon jne.
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:
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:
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:
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ö:
Vaihe 4: Napsauta Seuraava-painiketta.
Vaihe 5: Valitse visual studio -ilmentymä ja työkalut, jotka haluat asentaa Visual Studio 2017:ään.
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:
SSIS-paketissa on joitain yhteyksiä, ja näitä yhteyksiä käytetään yhteyden muodostamiseen eri tietolähteisiin.
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 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ä:
Sitä käytetään SQL-käskyjen suorittamiseen relaatiotietokantaa vastaan.
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.
Sitä käytetään SSAS-kuutio- tai taulukkomallin objektien käsittelyyn.
Tätä tehtävää käytetään kutsumaan muita saman projektin paketteja. Voit jopa välittää muuttujan arvot kutsutulle paketille.
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.
Sitä voidaan käyttää tiedostojärjestelmän käsittelyyn, kuten tiedostojen siirtämiseen, tiedostojen poistamiseen, tiedostojen uudelleennimeämiseen, hakemiston muuttamiseen jne.
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ää.
Tämän tehtävän avulla voit kirjoittaa .Net-koodin, jonka haluat suorittaa.
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.
Vaihe 2: Avaa Visual Studio (SQL Server Data Tools).
Vaihe 3: Napsauta Tiedosto-vaihtoehtoa ja siirry sitten kohtaan Uusi->Projekti.
Vaihe 4: Kun napsautat projektia, näyttöön tulee seuraava näyttö:
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:
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.
Vaihe 8: Kirjoita tietokannan nimi alla olevaan kuvakaappaukseen:
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.
Vaihe 11: Nyt lisäämme taulukon kentät, kuten opiskelijatunnus, opiskelijan_nimi, merkit ja sukupuoli. Asetamme opiskelijatunnuksen ensisijaiseksi avaimeksi, joka yksilöi jokaisen rivin.
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
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.
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:
Vaihe 16: Täytä alla olevassa kuvakaappauksessa näkyvät tiedot:
Vaihe 17: Kun olet syöttänyt kaikki tiedot, seuraava näyttö tulee näkyviin:
Vaihe 18: Napsauta Excel-lähdettä.
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.
Vaihe 20: Kun olet lisännyt kohteen, yhdistä lähde kohteeseen.
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:
Vaihe 22: Sinun on määritettävä kokoonpanonhallinta.
Vaihe 23: Klikkaa Uusi -painiketta lisätäksesi yhteydenhallinnan. Kun napsautat Uusi -painiketta, alla oleva näyttö tulee näkyviin:
Vaihe 24: Lisää palvelimen nimi ja valitse tietokannan nimi SQL Serveristä.
Vaihe 25: Napsauta OK-painiketta.
Vaihe 26: Lisää taulukon nimi, johon haluat ladata tiedot.
Vaihe 27: Yhdistä alla olevassa näytössä tulolähteen kenttä kohdelähteen kenttään.
sanakirjan alustus c#
Vaihe 28: Karttauksen lisäämisen jälkeen lähde yhdistetään määränpäähän alla olevan kuvakaappauksen mukaisesti:
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.
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:
- Valitse OLEDB Yhteydenhallinta-tyyppinä ja napsauta sitten Lisätä -painiketta alla olevan kuvakaappauksen mukaisesti:
- Napsautettuaan Lisätä -painiketta, alla olevassa kuvakaappauksessa näkyvä näyttö tulee näkyviin:
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:
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:
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:
- Suorita projekti napsauttamalla alkaa .
- Kun napsautat alkaa , näyttö tulee näkyviin seuraavasti:
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
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.