SQLShack

tässä artikkelissa aion selittää, miten aloittaa SSISDB-tietokannan, joka tunnetaan myös nimellä SSIS Catalog database. Edellisessä artikkelissa, olen antanut yleiskuvan tämän SSIS luettelo tietokanta yksityiskohtaisesti. Suosittelen, että luet tämän artikkelin, ennen kuin siirryt eteenpäin tämän kanssa, jos haluat ymmärtää, miten SSIS catalog tietokanta toimii. SSIS catalog database on yksi ainoa tietokanta, jossa voit ottaa käyttöön kaikki SSIS-paketit ja sitten järjestää ja hallita näitä paketteja keskitetysti.

SSIS-Paketin luominen

aloitetaan luomalla SSIS-paketti, jota tulemme käyttämään osoittaaksemme, miten SSISDB-tietokantaa käytetään. Siirry Visual Studioon ja aloita luomalla uusi Integraatiopalveluprojekti. Tämä on hyvin yksinkertainen paketti, joka on tiedonkulun tehtävä siinä. Me yksinkertaisesti lukea tietoja lähdetaulukosta SQL Server ja sitten kirjoittaa sen takaisin kohdetaulukossa eri SQL Server tietokantaan. Ympäristömuuttujien käytön demonstroimiseksi meillä on myös kaksi tietokantaa kutakin DEV: tä ja PROD: tä varten seuraavasti.

  • Sqlshackdemo_dev
  • lähde
  • DestinationTable

  • Sqlshackdemo_prod
  • lähde
  • DestinationTable
  • voit suorittaa seuraavan skriptin luodaksesi nämä neljä taulukkoa ja lisätäksesi siihen valetietoja.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39

    CREATE DATABASE SQLShackDemo_DEV
    GO
    CREATE DATABASE SQLShackDemo_PROD
    GO
    USE SQLShackDemo_DEV
    GO
    CREATE TABLE SourceTable(
    SubjectVARCHAR(10)
    )
    GO
    CREATE TABLE DestinationTable(
    SubjectVARCHAR(10)
    )
    GO
    INSERT INTO SourceTable (Subject) VALUES (’Maths’)
    GO
    USE SQLShackDemo_PROD
    GO
    CREATE TABLE SourceTable(
    SubjectVARCHAR(10)
    CREATE TABLE DestinationTable (
    SubjectVARCHAR(10)
    )
    GO
    INSERT INTO sourcetable (subject) values (’fysiikka’)
    insert into sourcetable (subject) Values (’kemia’)
    insert into sourcetable (subject) values (’biologia’)
    insert into Sourcetable (subject) values (’Englanti’)
    Go

    kun suoritat yllä olevan script, näet seuraavat tiedot ovat jo saatavilla taulukoissa.

    DEV ja PROD – taulukot

    DEV ja PROD-taulukot

    Kuva 1-DEV ja PROD-taulukot

    aloittakaamme lisäämällä yhteyshallinta SSIS-projektiin. Napsauta hiiren kakkospainikkeella paneelia luodaksesi molemmat yhteyksienhallinnat seuraavasti.

    OLEDB – Yhteyksienhallinnan luominen lähdekoodille

    kuva 2-OLEDB-Yhteyksienhallinnan luominen lähdekoodille

    Luo uusi yhteyshallinta.

    uuden Yhteyksienhallinnan luominen

    uuden Yhteyksienhallinnan luominen

    kuva 3 – uuden Yhteyksienhallinnan luominen

    määritä palvelimen nimi ja tietokannan nimi ja klikkaa Testiyhteyttä. Jos yhteys onnistuu, voit klikata OK ja siirtyä eteenpäin. Nyt, menemme eteenpäin valitsemalla sqlshackdemo_dev tietokanta.

    yhdistäminen DEV – tietokantaan

    yhdistäminen DEV-tietokantaan

    Kuva 4-yhdistäminen DEV-tietokantaan

    kun yhteyksienhallinta on luotu onnistuneesti, näet sen yhteydenhallintapaneeli alla. Olkaamme nyt mennä eteenpäin ja luoda Tietovirtatehtävä.

    Datavirtatehtävän luominen

    vedä ja pudota Datavirtatehtävä SSIS-ikkunan Ohjausvirtapaneeliin. Lisää Datavirtatehtävän sisään seuraavat kaksi objektia.

    • OLEDB-lähde
    • OLEDB-määränpää

    OLEDB-lähteelle valitsemme lähteen ja OLEDB-kohteelle määränpään.

    OLEDB – lähteen tietolähteen valinta

    OLEDB – lähteen tietolähteen valinta

    kuva 5-OLEDB-lähteen tietolähteen valinta

    OLEDB destination Editor

    OLEDB destination editor

    kuva 6-OLEDB destination editor

    kun molemmat kohteet on asetettu oikein, sarakkeet voi kartoittaa vastaavasti. Lopuksi, voit nähdä seuraavan.

    Datavirtatehtävä luotu

    Kuva 7 – Datavirtatehtävä luotu

    SSIS-Paketin Rakentaminen ja toteuttaminen

    nyt kun olemme saaneet SSIS-Paketin rakentamisen valmiiksi, mennään rakentamaan se. Valitse Build valikkopalkista ja napsauta Build Solution.

    Build SolutionBuild Solution

    Kuva 8 – Build Solution

    heti kun rakennat projektisi, näet rakennusikkunan alareunassa. Voit lukea viestejä, kunnes se lukee Build complete.

    Build complete

    Kuva 9 – Build complete

    nyt kun meidän SSIS-paketti on rakennettu, voimme jatkaa tämän paketin ajamista. Paina F5 näppäimistöllä tai napsauta Käynnistä valikkopalkissa. Projektin toteutuessa se siirtää kaikki tietueet lähdetaulukostasi kohdetaulukkoon.

    SSIS – projekti toteutettu

    Kuva 10-SSIS-projekti toteutettu

    Ispac-tiedoston käyttöönotto SSISDB: hen

    toistaiseksi olemme loimme SSIS-paketin ja suoritimme sen debug-tilassa. Yrittäkäämme nyt ottaa se käyttöön. Voimme sitten suorittaa paketin SSISDB tietokannasta suoraan. Aina kun rakennamme SSIS-projektin, build-tiedoston ulostulo on ISPAC-tiedosto, joka tunnetaan myös nimellä Integration Services-pakettitiedosto. Voit helposti löytää tämän tiedoston selaamalla BIN hakemistoa SSIS ratkaisu. Jos organisaatiossasi on DBA, voit luovuttaa tämän ispac-tiedoston heille ja suorittaa käyttöönoton tuotantoympäristössä.

    selaamassa ISPAC – tiedostoa

    selaamassa ISPAC-tiedostoa

    Kuva 11-selaamassa ISPAC-tiedostoa

    nyt, kuten edellisessä artikkelissani mainittiin, on useita vaiheita sinua voit ottaa ispac-tiedostosi käyttöön seuraavasti:

    • käyttämällä SQL Server Management studiota
    • käyttämällä SQL Server Data Tools/Visual Studiota
    • käyttämällä TSQL-skriptejä

    tämän opetusohjelman vuoksi siirrymme SQL Server Management Studio (SSMS) – valitsimeen. Pään yli SSMS ja laajentaa SSISDB tietokanta. Napsauta hiiren kakkospainikkeella ja valitse Luo kansio. Kansio on looginen ryhmä, jota voi harkita, joka on saatavilla SSISDB-tietokannassa. Voit järjestää useita SSIS-projekteja näissä kansioissa. Yleensä yritän luoda kansion jokaiselle asiakkaalle, jonka kanssa työskentelen. Käyttämällä tätä tapaa auttaa minua eristää kaikki projektit asiakkaalle yhden kansion ssisdb tietokantaan. Anna tälle kansiolle jokin kelvollinen nimi, niin se on siinä.

    kansion luominen SSISDB: ssä

    kansion luominen SSISDB: ssä

    Kuva 12 – kansion luominen SSISDB: ssä

    sinua pyydetään antamaan nimi ja uuden kansion kuvaus. Jatkakaa sen mukaisesti. Klikkaa OK kun valmis.

    Sqlshackdemofolderin luominen

    Sqlshackdemofolderin luominen

    kuva 13 – Sqlshackdemofolderin luominen

    voit nähdä, että tämä kansio on nyt ssisdb-tietokannan alla. Olet nyt hyvä ottamaan SSIS-projektin käyttöön. Laajenna kansion nimi ja siellä näet kaksi objektia-projektit ja ympäristöt. Napsauta projektia hiiren kakkospainikkeella ja valitse Deploy Project, jos haluat ottaa ispac-tiedostomme SSIS catalog-tietokantaan. Tämä avaa ohjatun Integration Services Deployment-toiminnon, jossa voit määrittää paketin sijainnin.

    Integration Services Deployment Wizard

    Integration Services Deployment Wizard

    Kuva 14 – Integration Services Deployment Wizard

    klikkaa vierestä siirtyäksesi eteenpäin. Valitse seuraavassa ikkunassa käyttöönottomalli projektin Käyttöönotoksi ja syötä hakemistosta isapc-tiedoston polku.

    Project Deployment Model

    Project Deployment Model

    Kuva 15 – Project Deployment Model

    seuraavalla sivulla on ilmoitettava kohde, jossa paketti aiotaan sijoitettu. Anna palvelimen nimi oikealla todennustyypillä ja valitse Yhdistä. Voit nähdä, että kansion polku on jo käytettävissä, missä ispac-tiedosto otetaan käyttöön.

    SSIS – projektin käyttöönotto

    SSIS-projektin käyttöönotto

    Kuva 16-SSIS-projektin käyttöönotto

    Napsauta Deploy once done. Ohjattu toiminto vie jonkin aikaa ja ottaa projektin käyttöön valittuun kansioon.

    SSIS – projekti käytössä

    SSIS-projekti käytössä

    Kuva 17-SSIS-projekti käytössä

    voit myös päivittää kansion ja nähdä projektin käyttöönoton täällä onnistuneesti. Nyt mennään eteenpäin ja määrittää tämän paketin suorittaa tuotantotiedot. Napsauta projektin nimeä hiiren kakkospainikkeella ja valitse Configure.

    Configure Project

    Configure Project

    Kuva 18 – Configure Project

    Configure-ikkunassa, Valitse välilehti Yhteyksienhallintaan ja päivitä Alkukatalogin arvo kuten näkyy kuva alla ja klikkaa OK.

    projekti konfiguroitu

    projekti konfiguroitu

    Kuva 19 – projektin määrittäminen

    nyt jos suoritat projektin, näet, että data on kansoitettu sqlshackdemo_production database.

    Kohdetaulukko

    Kohdetaulukko

    Kuva 20 – Kohdetaulukko

    johtopäätös

    tässä artikkelissa olen selittänyt, miten SSISDB: n käyttö aloitetaan SQL Server. Tämä tietokanta, joka tunnetaan myös nimellä SSIS catalog on SQL Server-instanssin yksittäinen tietokanta, joka sisältää kaikki SSIS-paketit. Tämän luettelotietokannan avulla voit helposti ottaa kaikki SSIS-paketit käyttöön yhdessä keskeisessä paikassa ja hallinnoida sitä helposti. Voit järjestää nämä paketit useisiin kansioihin ja luoda projekteja kunkin näistä kansioista. Olen jo puhunut rakenne SSIS luettelo tietokannan yhdessä minun edellinen artikkeleita. Voit vapaasti lukea sen kerran, jos sinulla on epäilyksiä SSIS-luettelotietokannan rakenteen ja yleiskatsauksen ymmärtämisestä.

  • Author
  • Recent Posts
  • Aveek das
    aveek on kokenut Data-ja Analytiikkainsinööri, joka työskentelee tällä hetkellä Dublinissa, Irlannissa. Hänen tärkeimpiä teknisen kiinnostuksen kohteita ovat SQL Server, SSIS/ETL, SSAS, Python, Big Data-työkalut kuten Apache Spark, Kafka ja pilviteknologiat kuten AWS/Amazon ja Azure.
    hän on tuottelias kirjoittaja, jonka yli 100 artikkelia on julkaistu erilaisissa teknisissä blogeissa, mukaan lukien hänen oma bloginsa, ja hän on usein mukana eri teknisillä foorumeilla.
    vapaa-ajallaan hän nauttii amatöörikuvauksesta lähinnä katukuvasta ja asetelmasta. Välähdyksiä hänen töistään löytyy Instagram-sivuilta. Hänet löytää myös LinkedInistä
    Katso kaikki aveek Das

    Aveek das

    Aveek Das: n uusimmat viestit (Katso kaikki)
    • Koneoppimisympäristön perustaminen R ja RStudio – 23. maaliskuuta 2021
    • an introduction to AWS Athene – March 19, 2021

    • create REST APIs in python using flask – March 12, 2021

    Vastaa

    Sähköpostiosoitettasi ei julkaista.