Topp 40 SSIS-intervjuspørsmål og -svar (2024)

Her er SSIS-intervjuspørsmål og svar for ferskere så vel som erfarne kandidater for å få drømmejobben.

 

SSIS-intervjuspørsmål og svar for ferskinger

1) Hva er SSIS?

SSIS eller SQL Server Integration Services (SSIS) er en komponent av Microsoft SQL Server, som kan brukes til å utføre et bredt spekter av datatransformasjons- og migreringsoppgaver.


2) Hva er de viktige komponentene i SSIS-pakken?

Den viktige komponenten i SSIS-pakken er

  • Dataflyt
  • Kontroller flyten
  • Pakkeutforsker
  • Arrangementsansvarlig

👉 Gratis PDF-nedlasting: SSIS-intervjuspørsmål og svar


3) Forklar løsning Explorer i SSIS

Solution Explorer i SSIS Designer er en skjerm hvor du kan se og få tilgang til alle datakilder, datakildevisninger, prosjekter og andre diverse filer.


4) Hva betyr det med dataflyt i SSIS?

Dataflyt i SSIS er ingenting annet enn flyten av data fra de tilsvarende kildene til måldestinasjonene.


5) Definer hva som er "oppgave" i SSIS?

En oppgave i SSIS er veldig lik metoden til et hvilket som helst programmeringsspråk som representerer eller utfører en individuell arbeidsenhet. Oppgaver er kategorisert i to kategorier

  • Kontroller flytoppgaver
  • Databasevedlikeholdsoppgaver

SSIS-intervjuspørsmål


6) Hva er en SSIS-pakke?

En pakke i SSIS er en organisert samling av tilkoblinger som dataflytelementer, kontrollhendelser, hendelsesbehandlere, parametere, variabler og konfigurasjoner. Du setter dem sammen enten ved å bygge det programmatisk eller ved hjelp av grafiske designverktøy som SSIS gir.


7) Nevn ulike typer tilkoblinger eller filer som støtter SSIS?

Ulike typer tilkoblinger som fungerer innenfor SSIS er

  • ODBC
  • OLEDB
  • .net SQLClient
  • Flat fil
  • Excel
  • XML

8) Hva er en container? Hvor mange typer containere er det i SSIS?

I SSIS er en beholder en logisk gruppering av oppgaver, og den gjør det mulig å administrere omfanget av en oppgave sammen.

Typer containere i SSIS er

  • Sekvensbeholder
  • For løkkebeholder
  • For hver løkkebeholder
  • Oppgave vertsbeholder

9) Hva er Precedence Constraint i SSIS?

Precedence Constraint i SSIS lar deg definere den logiske sekvensen av oppgaver i rekkefølgen de skal utføres. Du kan koble til alle oppgavene ved hjelp av koblinger - Precedence Constraints.


10) Hvilke variabler i SSIS og hva er typene variabler i SSIS?

Variabel i SSIS brukes til å lagre verdier. I SSIS er det to typer variabler systemvariabel og brukervariabel.


11) Forklar hva som er et sjekkpunkt i SSIS?

Sjekkpunkt i SSIS lar prosjektet starte på nytt fra feilpunktet. Checkpoint-filen lagrer informasjonen om pakkekjøringen, hvis pakkekjøringen er vellykket, slettes sjekkpunktfilen ellers vil den starte på nytt fra feilpunktet.


SSIS intervjuspørsmål for 3 års erfaring

12) Forklar tilkoblingsansvarlige i SSIS

Når du samler inn data fra forskjellige kilder og skriver dem til en destinasjon, er tilkoblingsadministratorer nyttige. Tilkoblingsbehandling forenkler tilkoblingen til systemet som inkluderer informasjon som dataleverandørinformasjon, servernavn, autentiseringsmekanisme, databasenavn, etc.


13) Hva er SSIS-bruddpunkt?

Et bruddpunkt gjør at du kan pause utførelsen av pakken i Business Intelligence-utviklingsstudioet under feilsøking eller utvikling av en SSIS-pakke.


14) Forklar hendelseslogging i SSIS

I SSIS lar hendelseslogging deg velge hvilken som helst spesifikk hendelse for en oppgave eller en pakke som skal logges. Det er fordelaktig når du feilsøker pakken din for å forstå ytelsespakken.


15) Hva er egenskapen for loggingsmodus?

SSIS-pakker og alle tilknyttede oppgaver har en egenskap kalt LoggingMode. Denne egenskapen godtar tre mulige verdier.

  • Deaktivert: For å deaktivere logging av komponenten
  • Aktivert: For å aktivere logging av delen
  • Bruk foreldreinnstilling: For å bruke foreldreinnstillingen for komponenten

16) Forklar begrepet dataflytbuffer?

SSIS opererer ved hjelp av buffere; det er en slags virtuell tabell i minnet for å holde data.


17) For hvilke datasjekkpunkt lagres ikke data?

Sjekkpunktdata lagres ikke for For Every Loop- og For Loop-beholdere.


18) Hva er betingede delte transaksjoner i SSIS?

Betinget delt transformasjon i SSIS er akkurat som IF condition, som sjekker for den gitte tilstanden basert på tilstandsevalueringen.


19) Nevn ulike typer datavisere i SSIS?

Ulike typer dataseere i SSIS inkluderer

  • Grid
  • histogram
  • Spredningsplott
  • Kolonnediagram

20) Forklar de mulige stedene for å lagre SSIS-pakken?

Du kan lagre SSIS-pakken på

  • SQL Server
  • Pakkebutikk
  • File System

21) Hva vil være din første tilnærming hvis pakken som kjører bra i Business Intelligence Development Studio (BIDS), men mislykkes når den kjøres fra en SQL-agentjobb?

Kontoen som kjører SQL Agent Jobs har kanskje ikke den nødvendige tillatelsen for en av tilkoblingene i pakken. I slike tilfeller kan du enten opprette en proxy-konto eller heve kontotillatelsene.


22) Hva er rollen til fanen Event Handlers i SSIS?

På kategorien hendelsesbehandlere kan arbeidsflyter konfigureres til å svare på pakkehendelser. Du kan for eksempel konfigurere arbeidsflyten når en oppgave stopper, mislykkes eller starter.


23) Hvordan kan du varsle de ansatte om pakkesvikt?

Enten inne i pakken kan du legge til en Send Mail Oppgave i hendelsesbehandlerne, eller du kan til og med angi varslingen i SQL Agent når pakken kjører.


24) Hvordan vil du logge på SSIS?

Logging på SSIS kan gjøres ved å logge ulike hendelser som onError, onWarning, etc. til flere alternativer som en flat fil, XML, SQL servertabell, etc.


25) Hvordan vil du distribuere en SSIS-pakke på produksjon?

For å distribuere SSIS-pakken må vi kjøre manifestfilene og må bestemme om vi skal distribuere dette i filsystemet eller på SQL Server. Alternativt kan du også importere pakke fra SSMS fra SQL Server eller filsystem.


SSIS-intervjuspørsmål for 5+ års erfaring

26) Hvordan håndtere tidlig ankomst-fakta eller sen ankomstdimensjon?

Late Arriving Dimension er uunngåelig; for å håndtere disse kan vi lage en dummy-dimensjon med naturlig/forretningsnøkkel og beholde resten av attributtene som null eller standard. Så når den faktiske dimensjonen kommer, oppdateres dummy-dimensjonen med Type 1-endring. Dette blir også referert til som utledede dimensjoner.


27) Forklar metoden for å utføre inkrementell belastning?

Den beste og raskeste måten å gjøre inkrementell belastning på er å bruke Tidsstempel-kolonnen i kildetabellen og lagre det siste ETL-tidsstempelet.


28) Nevn tre dataflytkomponenter i SSIS

Tre dataflytkomponenter er SSIS er:

  • kilde
  • Transformation
  • Destinasjon

29) Hvorfor sjekke poeng brukt i SSIS?

Sjekkpunkt brukt i SSIS for å la en pakke starte på nytt ved feilpunktet.


30) Forklar egenskapen for hendelsesloggingsmodus

De tre verdiene som godtas av egenskapen for hendelsesloggingsmodus er:

  • Aktivert: Lar deg logge av komponentene
  • Deaktivert: Den brukes til å deaktivere komponentene
  • UserParentSetting: Den brukes til å optimalisere foreldrenes innstilling.

31) Forklar ulike alternativer for dynamisk konfigurasjon er SSIS.

Ulike alternativer for dynamisk konfigurasjon er:

  1. XML-fil
  2. Kundevariabler
  3. Database per miljø med variablene
  4. Lar deg bruke en sentralisert database med alle variabler

32) Forklar Datakonverteringstransformasjon

Datakonvertering er den beste metoden for å formidle data fra en type til en annen. Du må imidlertid sørge for at du har KOMPATIBELE data i kolonnen.


33) Forklar noen funksjoner ved SSIS

Noen viktige funksjoner i SSIS er:

  • Studiomiljøer
  • Relevante dataanalyse- og integrasjonsfunksjoner
  • Tett integrasjon med andre Microsoft SQL familie
  • Data Mining Query Transformasjon

34) Forklar to ulemper med SSIS

  • SIS skaper noen ganger problemer i miljøer som ikke er Windows
  • Uklar visjon og strategi
  • SSIS gir ikke støtte for alternative dataintegreringsstiler

35) Hva er bruken av Execute SQL-oppgave i SSIS?

Utfør SQL hjelper deg med å utføre en SQL-setning mot en relasjonsdatabase.


36) Hva er en SSIS-katalog?

SSIS-katalogen er en database for å lagre alle de distribuerte pakkene. Det er mye brukt av sikkerhetsgrunner for å lagre og håndtere de distribuerte pakkene.


37) Hvordan vil du stoppe en pakke som kjører for alltid?

Det kommer an på. Hvis du kjører pakken i SQL Agent, kan du drepe prosessen ved å bruke T-SQL. Men hvis pakken kjører i SSIS-katalogen, kan du stoppe den ved å bruke Active Operasjonsvinduet eller stoppoperasjonen lagret prosedyre.


38) Forklar prosjekt- og pakkekontrollflyt i SSIS

I SSIS er et prosjekt en beholder for utvikling av pakke mens pakken er et objekt som hjelper deg med å implementere ETL.


39) Forklar bruk av XML Task

XML oppgave lar deg dele, slå sammen, dele eller formatere en hvilken som helst XML-fil.


40) Hva er bruken av en sekvensbeholder?

Sequence contain hjelper deg med å organisere underoppgaver ved å dele dem inn i gruppen. Det vil gjøre deg i stand til å bruke transaksjoner eller tilordne logging til beholderen.


41) Hva er viktige beste fremgangsmåter for bruk av SSIS?

De beste fremgangsmåtene for bruk av SISS-verktøyet er:

  • Du bør unngå å utføre loggede operasjoner
  • Du bør lage en klar plan for ressursutnyttelse.
  • Optimaliser datakilden, oppslagstransformasjonen og destinasjonen

42) Hva er bruken av kontrollflytfanen i SSIS?

Kontrollflyt-fanen i SSIS inkluderer dataflytoppgave, containere og prioritetsbegrensninger som hjelper deg med å koble sammen containere og funksjoner.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)