Hvordan finne årsakene til SSIS-pakkefeil i SQL Agent

I denne artikkelen vil vi diskutere hvordan du får en liste over pakker relatert til SSIS, tilkoblingsproblemer i datalager, nøkkeltilgangsproblem i filer og beskyttelsesnivå for pakken, SSIS-kildehastighet og logikk.

SSIS-pakkefeilHvis vi ikke bruker nødvendige funksjoner i SSIS-pakken vår, vil konsollutdata eller Windows-hendelseslogger vise et lite antall feil. Men hvis vi aktiverer loggingsfunksjonen i SSIS så er det et helt annet scenario. Generelt kan vi jobbe med fem forskjellige steder som inkluderer logger fra SSIS-komponent, logger fra SSIS-loggrevisjon, hendelseslogg og jobbhistorikk, logger fra de underliggende datakildene og revisjonslogg.

SQL Server Agent jobbHvis din SQL Server Agentjobben kjører med SSIS-pakken, så først må vi sjekke feilene i hendelsesloggene til Windows og i historien til SQL Agent. Vi kan fylle hendelsespanelbehandleren med flere logikk for tilpasset feilhåndtering. På både kontrolloppgavenivå og pakkenivå kan vi definere hendelsesbehandler for feil. For å lage egendefinerte hendelser og deres håndteringslogikk er denne funksjonen most kraftig.

I revisjonslogger gir typiske innledende metoder generelle feil, og hvis du føler behov for å analysere mer informasjon, er det et alternativ gitt av SQL server for å aktivere SSIS-loggrevisjonen som gir ut feil i en XML-fil, hendelseslogger for windows, profiler sporer av SQL Server or SQL Server databaselogg. Det kan gjøres ved å gå inn på innstillingen og konfigurere loggleverandørene til SSIS.

Pakker relatert til SSIS

Det er til tider behov for å få liste over pakker som er relatert til SSIS i vår SQL Server. Til dette formålet kan vi bruke følgende spørring.

--pakker relatert til SSIS i SQL DB VELG DIR.mappenavn AS Directory-Name PKG.name AS Name-Of-Package, PKG.[description] AS Package-Description, --using switch case for categorizing results CASE PKG.packagetype WHEN 0 SÅ "Klient er standard" NÅR 1 SÅ "Input/Output Wizard" NÅR 2 SÅ "Data Transform Service Designer" NÅR 3 SÅ "Replisert" NÅR 5 SÅ "SSIS" NÅR 6 SÅ "Plan for vedlikehold" ELLER "Uidentifisert" END AS pakketype, GL.name AS Name-Of-Owner, PKG.isencrypted AS 'Encrypter-Or-Not', PKG.createdate AS 'Date-Created', PKG.vercomments AS 'Comments-Of-Version', DATALENGTH(PKG .packagedata) AS 'Size-Of-Package', CONVERT(varchar(25), vermajor)+'.'+ CONVERT(varchar(25),verminor)+'.'+ CONVERT(varchar(25),verbuild) AS 'Pakkeversjon' FRA msdb.dbo.sysssispackages as PKG INNER JOIN msdb.dbo.sysssispackagefolders as DIR ON DIR.folderid = PKG.folderid INNER JOIN sys.syslogin AS LG ON GL.sid = PKG.ownersid PKGDER. -bestilt etter navn på pakker

Egendefinert logglogikk

SQL Server gir tilpassede logikker som kan implementeres i skriptkomponenter eller skriptoppgaver til SSIS. Et eksempel kan være vedlikehold av tekstfil ved bruk av data eller verdier fra variabel under kjøring av SSIS-pakken.

Hvis vi snakker om underliggende datakilder og deres logger, er det noen feil som kan finnes i disse underliggende datakildene, og for å løse dem bør vi gå i detalj ved å sjekke feillogger for respektive datakilde. Som standard er logger i ERRORLOG-mappen under LOG.

SSIS-kildehastighet

Det skal bemerkes at SSIS-kildehastigheten ikke er direkte proporsjonal med spørretidskompleksiteten. Hastigheten som data returneres med er det som påvirker SSIS-kildehastigheten. Kildekomponenter er ikke kilden til våre data. Vi bør fokusere på å optimalisere søkene våre fordi det til slutt vil justere SSIS.

SQL reparasjon

Til slutt foreslår vi at du bruker SQL Server fastsette verktøy som DataNumen SQL recovery som hjelper til med å beholde lost data på grunn av plutselig krasj i databasen.

Forfatterintroduksjon:

Upton Mark er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert tilgangsgjenoppretting og programvareprodukter for ordgjenoppretting. For mer informasjon besøk www.datanumen. Med

Kommentarer er stengt.