Problem
i tidligere versioner af SSIS-Serverintegrationstjenester (SSIS) plejede vi at opbevare SSIS-pakker enten på en fildeling eller i msdb-databasen og konfigurationsparametre, såsom forbindelsesstrenge og følsomme data enten i en.Ulempen ved dette var, at dette var ubeskyttet.
fra og med Server 2012 er denne slags bekymringer blevet behandlet af Microsoft ved hjælp af SSISDB-kataloget. Med en ny installation af SSIS Server 2012 eller 2014 er SSIS-kataloget ikke installeret som standard. Dette tip viser dig, hvordan du nemt og hurtigt opsætter SSIS-kataloget på en ny installation af SSIS-serveren.
løsning
som perMSDN”ssisdb-kataloget er det centrale punkt for at arbejde med integrationstjenester (SSIS) – projekter, som du har implementeret til Integrationstjenesteserveren. Du kan f.eks. angive projekt-og pakkeparametre, konfigurere miljøer til at angive runtime-værdier for pakker, udføre og fejlfinde pakker og administrere Serveroperationer for integrationstjenester.De objekter, der er gemt i ssisdb-kataloget, omfatter projekter, pakker, parametre, miljøer og driftshistorik.”
ssisdb-kataloget gemmer de pakker, du har installeret på Integrationsserveren, men før du kan implementere projekterne på Integrationsserveren, skal serveren indeholde ssisdb-kataloget. Froma security stand point, ssisdb-kataloget er også sikkert til at gemme alle dine følsomme oplysninger. Når du installerer et Integrationstjenesteprojekt på Integrationstjenesteserveren efter oprettelse af ssisdb-kataloget, krypterer kataloget automatisk pakkedataene og de følsomme værdier. Kataloget dekrypterer også automatisk dataene, når du henter dem. En database hovednøgle bruges til krypteringog nøglen oprettes, når du opretter kataloget.
oprettelse af SSIS-kataloget SSISDB
du vil se en ny mappe med navnet “Integrationstjenestekataloger”. Som jeg sagde i problemafsnittet, som standard SSISDB-kataloget vil ikke blive installeret, så før vi implementerer SSIS-pakker til dette katalog på et hvilket som helst tilfælde, skulle vi oprette ssisdb-kataloget. Her vil jeg vise dig, hvordan du opretter ssisdb katalog Ona server instans. Før du går videre, skal du sørge for, at du har installeret Microsoft Serverintegrationstjenester og de delte komponenter under installationen af Microsoft Server.
Trin 1: Start Server Management Studio og opret forbindelse til SERVERINSTANSEN, hvor du vil oprette SSIS-kataloget. Du vil få lov til at oprette det på
Trin 2: Du vil se en ny node med navnet “Integrationstjenestekataloger” i ServerManagement Studio i venstre rude i SSMS. Højreklik på” Integrationstjenestekataloger “og vælg” CreateCatalog…”som vist i nedenstående skærmbillede.
Trin 3: et vindue med navnet “Opret katalog” vises til videre behandling ogat fuldføre de nødvendige parametre.
Trin 4: Klik på “Aktiver CLR-Integration”, fordi kataloget bruger CLR-lagrede procedurer. Når du har klikket på denne indstilling, aktiveres et andet afkrydsningsfelt med navnet “Aktiver automatisk udførelse af integrationstjenester gemt procedure ved opstart af serveren”. Klik på dette afkrydsningsfelt for at aktivere den lagrede procedure for katalogstart til at køre hver gang SSIS-serverforekomsten genstartes. Indtast adgangskoden for at beskytte den databasemasternøgle, der bruges til kryptering af katalogdataene. Denne adgangskode er megetvigtigt, så sørg for at huske denne adgangskode eller gemme den på et sikkert sted.Adgangskoden er påkrævet, fordi kataloget gemmer følsomme oplysninger (såsom databasenavn og adgangskoder) i SSIS-kataloget. Klik nu på knappen” OK”.
når du klikker på knappen “OK”, oprettes ssisdb-kataloget underintegrationstjenestekatalogknudepunktet, og en ny brugerdatabase med navnet “SSISDB” oprettes underdatabaseknudepunktet. SSIS-kataloget vil nu bruge denne database til at gemme SSIS-relaterede oplysninger i modsætning til tidligere versioner, hvor sådanne oplysninger blev gemt i MSDB. Se nedenstående skærmbillede, både ssisdb-kataloget under Integration Services Catalogs node såvel som brugerdatabasen SSISDB under Databaseknuden vises nu. Du er nu færdig med oprettelsen af ssisdb-katalog.
mulige problemer, når du opretter SSIS-kataloget SSISDB
nogle gange vil du se nedenstående problem, når du opretter ssisdb-kataloget. En mulig årsag kan være på grund af en forkert installation af Serverintegrationstjenester eller fraværet af Serverintegrationstjenester, så sørg for, at Serverintegrationstjenester er korrekt installeret.
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)
årsagen til ovenstående fejl er fraværet af integrationstjenester, fordi den ikke blev installeret. Når IntegrationServices er installeret SSISDBBackup fil og andre binære filer vil være i Binnfolder. Du kan også løse dette problem ved at kopiere SSISDBBackup.bak fil fra enhver server, der kører
omdøbning af SSIS-kataloget SSISDB
ssisdb-databasen bør ikke omdøbes. Du kan omdøbe det, men ssisdb-kataloget under Integration Services Catalog node vil ikke være tilgængeligt længere ogDet forsvinder fra noden. Hvis du prøver at få adgang til ssisdb-kataloget underintegrationstjenestekatalognoden efter omdøbning af SSISDB, det kaster en fejlsom vist nedenfor:
jeg omdøbte ssisdb-brugerdatabasen til SSISDB_rename i ovenstående skærmbillede, og så forsøgte jeg at få adgang til SSISDB-kataloget under Integrationstjenestekatalognoden. Hvis du opdaterer Integrationstjenestekatalognoden efter omdøbning af ssisdb-databasen, forsvinder ssisdb-kataloget, mendet vises igen og er tilgængeligt, når du omdøber det tilbage SSISDB. Nedenstående skærm er før og efter omdøbning som en sammenligning.
næste trin
- når ssisdb-kataloget er oprettet, skal du fortsætte og begynde at implementere dine Ssisdb-Serverintegrationstjenester-projekter ved hjælp af ssisdb-kataloget.
- Læs mere Server Integration Services Tips
sidst opdateret: 2015-11-24
om forfatteren
se alle mine tips
- flere Business Intelligence Tips…