sql >> Database teknologi >  >> RDS >> Sqlserver

SSIS:Lige begyndt at få en nøgle, der ikke er gyldig til brug i specificeret tilstand. fejl på min planlagte SSIS-pakke

Nå, jeg hader at skulle sende sådan et svar, men jeg har løst problemet.

Grunden til det korte svar til, at jeg havde dette problem, er, at et af felterne i en datatabel var forkert defineret. I dette tilfælde blev det erklæret som en decimal (11, 3) og det skulle have været en decimal (13, 3) . Jeg oplevede ikke dette problem, før der blev sendt en værdi til tabellen, der ikke passede til (11, 3) rækkevidde.

Dette problem fremhæver en af ​​mine største klager med SSIS. Nogle gange får jeg fejl, som ofte er veldokumenterede på internettet. Jeg søger gennem alle mine logfiler, og jeg forsøger at opsætte forskellige testscenarier under den antagelse, at fejlmeddelelsen er ærlig. Men når jeg endelig løser problemet, er det fuldstændig uafhængigt af fejlmeddelelsen, der er skrevet til logfilen.

I dette tilfælde havde fejlen nævnt ovenfor absolut intet med problemet at gøre?! Faktisk var jeg meget heldig overhovedet at se problemet. Jeg vidste, at opdateringen på mit bord kunne være en potentiel løsning, fordi jeg har set SSIS fejlkommunikere på denne måde før .

Jeg vil gerne give dette skylden for neutrinoer fra rumbombardering af min server, men den bedste løsning fra denne oplevelse er at prøve at løse dine SSIS-problemer baseret på råd fra andre, dog , hvis deres råd ikke hjælper, indse, at problemet muligvis ikke er relateret til SSIS-fejlmeddelelsen, og tredobbelttjek alt, der er forbundet med fejlpunktet.



  1. Giv prioritet til ORDER BY over en GROUP BY i MySQL uden underforespørgsel

  2. MySQL, tæl antallet af udfyldte felter i en tabel

  3. Implementering af Django til Heroku (Psycopg2-fejl)

  4. Oprettelse af skrivebeskyttede visninger i SQL Server