SQL Server Integration Services-luettelon ymmärtäminen ja ssisdb-luettelon luominen

ongelma

aiemmissa SQL Server Integration Services (SSIS) – versioissa säilytimme SSIS-paketteja joko tiedostonjaossa tai MSDB-tietokannassa ja konfiguraatioparametersseina kuten yhteysmerkkijonoina ja arkaluonteisina tietoina joko XML-tiedostossa tai SQL Server-taulukossa.Huono puoli tässä oli se, että tämä oli suojaamaton.

SQL Server 2012: sta alkaen Microsoft on käsitellyt tällaisia huolenaiheita SSISDB-luettelon avulla. Kun uusi asennus SQL Server 2012 tai 2014, SSIS luettelo ei ole asennettu oletuksena. Tämä vihje osoittaa, miten helposti ja nopeasti perustaa SSIS luettelo uuden asennuksen SQL Server.

Solution

As perMSDN”SSISDB-luettelo on keskeinen piste Integration Services (SSIS) – projekteissa, jotka olet ottanut käyttöön Integration Services-palvelimelle. Voit esimerkiksi asettaa projekti-ja pakettiparametreja, määrittää ympäristöt pakettien ajonaikaisten arvojen määrittämiseen, suorittaa ja vianmäärittää paketteja sekä hallita Integraatiopalvelujen palvelintoimintoja.SSISDB-luetteloon tallennettuja objekteja ovat projektit, paketit, parametrit, ympäristöt ja toimintahistoria.”

SSISDB-luettelo tallentaa Integration Services-palvelimelle lähettämäsi paketit, mutta ennen kuin voit ottaa projektit käyttöön Integration Services-palvelimelle, palvelimen on sisällettävä SSISDB-luettelo. Froma security stand point, SSISDB luettelo on turvallinen tallentaa kaikki arkaluonteiset tiedot samoin. Kun integrointipalveluprojekti otetaan käyttöön INTEGRAATIOPALVELUPALVELIMELLE SSISDB-luettelon luomisen jälkeen, luettelo salaa automaattisesti paketin tiedot ja arkaluonteiset arvot. Luettelo myös purkaa automaattisesti datan, kun sen noutaa. Salaukseen käytetään tietokannan yleisavainta ja avain luodaan, kun luot luettelon.

SSIS-luettelon luominen SSISDB

näet uuden kansion nimeltä” Integration Services Catalogs ” inSQL ServerManagement Studio (SSMS), jos muodostat yhteyden a SQL Server 2012 tai uudempaan instanssiin. Kuten sanoin ongelma-osiossa, oletuksena SSISDB luettelo ei asenneta niin ennen SSIS paketteja tähän luetteloon missään tapauksessa, meidän olisi luotava SSISDB luettelo. Täällä aion näyttää, miten luoda SSISDB luettelo ona SQL Server instance. Ennen kuin siirryt eteenpäin, varmista, että olet asentanut SQL Server-Integraatiopalvelut ja jaetut komponentit SQL Server-asennuksen aikana.

Vaihe 1: Käynnistä SQL Server Management Studio ja yhdistä SQL Serverinstance, jossa haluat luoda SSIS-luettelon. Voit luoda sen SQL Server 2012 tai uudemmissa instansseissa.

Vaihe 2: näet uuden solmun nimeltä ”Integration Services Catalogs” SQL ServerManagement studiossa SSMS: n vasemmassa sivupaneelissa. Oikealla klikkaa ” Integration Services luetteloita ”ja valitse” CreateCatalog…”kuten alla olevassa kuvakaappauksessa.

Vaihe 3: ikkuna nimeltä ”Luo luettelo” ilmestyy jatkokäsittelyä ja suorittaa tarvittavat parametrit.

Vaihe 4: klikkaa ”Ota CLR integrointi” koska luettelo käyttää CLR tallennettuja menettelyjä. Kun napsautat tätä vaihtoehtoa, toinen valintaruutu on käytössä nimeltään ”Enable automatic execution of Integration Services stored procedure at SQL Server startup”. Napsauta tätä valintaruutua, jos haluat ottaa luettelon käynnistyksen tallennetun menettelyn käyttöön aina, kun SSIS-palvelimen ilmentymä käynnistetään uudelleen. Syötä salasana tietokannan yleisavaimen suojaamiseksi, jota käytetään luettelotietojen salaamiseen. Tämä salasana on erittäin tärkeä, joten muista muistaa tämä salasana tai tallenna se turvalliseen paikkaan.Salasana tarvitaan, koska luettelo tallentaa arkaluonteisia tietoja (kuten Tietopankki ja salasanat) SSIS-luetteloon. Nyt klikkaa ”kunnossa” nappi.

kun napsautat ” OK ”- painiketta, SSISDB-luettelo luodaan Integrointipalvelujen luetteloiden solmun alle ja uusi käyttäjätietokanta nimeltään” SSISDB ” luodaan tietokantojen solmun alle. SSIS-luettelo käyttää nyt tätä tietokantaa SSIS: ään liittyvien tietojen tallentamiseen toisin kuin aiemmat versiot, joissa tällaiset tiedot tallennettiin MSDB: hen. Katso alla kuvakaappaus, sekä SSISDB catalog alla Integration Services luetteloita solmu sekä kuinkäyttäjätietokanta SSISDB alla tietokannat solmu näkyy nyt. Olet nyt valmis SSISDB luettelo luominen.

mahdollisia ongelmia luotaessa SSIS Catalog ssisdb

joskus näet alla oleva kysymys luotaessa SSISDB catalog. Yksi mahdollinen syy saattaa johtua epäasianmukaisesta asennuksesta SQL Server Integration Services tai puuttuminen SQL Server Integration Services joten varmista SQL Server Integration Services oli asennettu oikein.

The catalog backup file ''E:\MSSQL0\DTS\Binn\SSISDBBackup.bak' could not be accessed. Make sure the database file exists, and the SQL Server service account is able to access it. (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)

syynä edellä mainittuun virheeseen on Integraatiopalvelujen puuttuminen, koska sitä ei ole asennettu. Kun IntegrationServices on asennettu SSISDBBackup tiedosto ja muut binäärit on Binnfolder. Voit myös korjata tämän ongelman kopioimalla SSISDBBackup.bak-tiedosto mistä tahansa palvelimesta, joka ajaa SQL Server 2012: ta tai myöhemmin target Binn-kansioosi.

SSIS-luettelon uudelleennimeäminen SSISDB

SSISDB-tietokantaa ei pidä nimetä uudelleen. Voit nimetä sen uudelleen, mutta SSISDB-luettelo Integration Services Catalog node-kohdassa ei ole enää käytettävissä ja se katoaa solmusta. Jos yrität käyttää SSISDB-luetteloa Integrointipalvelujen Luettelosolmun alla ssisdb: n uudelleennimeämisen jälkeen, se heittää virheen alla:

Nimesin SSISDB käyttäjätietokannan SSISDB_rename edellä kuvakaappaus ja sitten yritin accessthe SSISDB catalog Under The Integration Services Catalog node. Jos päivität Integrointipalvelujen Luettelosolmun SSISDB-tietokannan uudelleennimeämisen jälkeen, SSISDB-luettelo katoaa, mutta se ilmestyy uudelleen ja on käytettävissä, kun nimeät sen takaisin SSISDB: ksi. Belowscreenshot on ennen ja jälkeen uudelleennimeämisen vertailuna.

seuraavat vaiheet
  • kun SSISDB-luettelo on luotu, aloita SQL Server IntegrationServices-projektien käyttöönotto SSISDB-luettelon avulla.
  • Lue moreSQL-palvelimen Integraatiopalvelujen vinkit

viimeksi päivitetty: 2015-11-24

tietoa tekijästä
Manvendra Singh on yli 5 vuoden kokemus SQL Server ja on keskittynyt tietokannan peilaus, replikointi, Loki toimitus, jne.
Katso kaikki omat vinkkini
Aiheeseen liittyvät resurssit

  • lisää Business Intelligence-vinkkejä…

You might also like

Vastaa

Sähköpostiosoitettasi ei julkaista.