sql >> Database >  >> RDS >> Sqlserver

SSIS:net begonnen met het verkrijgen van een sleutel die niet geldig is voor gebruik in de opgegeven staat. fout op mijn geplande SSIS-pakket

Nou, ik haat het om zo'n reactie te moeten posten, maar ik heb het probleem opgelost.

De korte antwoordreden waarom ik dit probleem had, is omdat een van de velden in een gegevenstabel onjuist is gedefinieerd. In dit geval werd het gedeclareerd als een decimal (11, 3) en het had een decimal (13, 3) moeten zijn . Ik ondervond dit probleem pas toen er een waarde in de tabel werd gepost die niet paste in de (11, 3) bereik.

Dit probleem belicht een van mijn grootste klachten met SSIS. Af en toe krijg ik fouten die vaak goed gedocumenteerd zijn op internet. Ik doorzoek al mijn logs en probeer verschillende testscenario's op te zetten in de veronderstelling dat de foutmelding eerlijk is. Maar als ik het probleem eindelijk oplos, heeft het totaal niets te maken met de foutmelding die naar het logbestand wordt geschreven.

In dit geval had de hierboven genoemde fout absoluut niets met het probleem te maken?! Sterker nog, ik had veel geluk dat ik het probleem überhaupt zag. Ik wist dat de update op mijn tafel een mogelijke oplossing zou kunnen zijn, omdat ik heb gezien dat SSIS eerder op deze manier verkeerd communiceerde .

Ik zou dit graag de schuld geven van neutrino's uit de ruimte die mijn server bombarderen, maar het beste uit deze ervaring is om te proberen je SSIS-problemen op te lossen op basis van het advies van anderen, echter , als hun advies niet helpt, realiseer je dan dat het probleem mogelijk niets te maken heeft met de SSIS-foutmelding en controleer alles wat verband houdt met het punt van mislukking.



  1. Waarom mislukt deze trigger? Er staat ongeldige identifier

  2. Hoe kan ik de waarde van mysql lezen met PHP?

  3. Hoe kan ik links deelnemen aan meerdere één tot veel tabellen in mysql?

  4. Kan mysql-connector-python niet installeren in virtualenv