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
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.
Kuva 1-DEV ja PROD-taulukot
aloittakaamme lisäämällä yhteyshallinta SSIS-projektiin. Napsauta hiiren kakkospainikkeella paneelia luodaksesi molemmat yhteyksienhallinnat seuraavasti.
kuva 2-OLEDB-Yhteyksienhallinnan luominen lähdekoodille
Luo uusi yhteyshallinta.
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.
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.
kuva 5-OLEDB-lähteen tietolähteen valinta
kuva 6-OLEDB destination editor
kun molemmat kohteet on asetettu oikein, sarakkeet voi kartoittaa vastaavasti. Lopuksi, voit nähdä seuraavan.
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.
Kuva 8 – Build Solution
heti kun rakennat projektisi, näet rakennusikkunan alareunassa. Voit lukea viestejä, kunnes se lukee 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.
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ä.
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ä.
Kuva 12 – kansion luominen SSISDB: ssä
sinua pyydetään antamaan nimi ja uuden kansion kuvaus. Jatkakaa sen mukaisesti. Klikkaa OK kun valmis.
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.
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.
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.
Kuva 16-SSIS-projektin käyttöönotto
Napsauta Deploy once done. Ohjattu toiminto vie jonkin aikaa ja ottaa projektin käyttöön valittuun kansioon.
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.
Kuva 18 – Configure Project
Configure-ikkunassa, Valitse välilehti Yhteyksienhallintaan ja päivitä Alkukatalogin arvo kuten näkyy kuva alla ja klikkaa OK.
Kuva 19 – projektin määrittäminen
nyt jos suoritat projektin, näet, että data on kansoitettu sqlshackdemo_production database.
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ä.
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
- Koneoppimisympäristön perustaminen R ja RStudio – 23. maaliskuuta 2021
- create REST APIs in python using flask – March 12, 2021
an introduction to AWS Athene – March 19, 2021