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

SSIS:ho appena iniziato a ricevere una chiave non valida per l'uso nello stato specificato. errore sul mio pacchetto SSIS pianificato

Bene, odio dover pubblicare una risposta del genere, ma ho risolto il problema.

Il motivo della risposta breve per cui ho riscontrato questo problema è perché uno dei campi in una tabella di dati è stato definito in modo errato. In questo caso è stato dichiarato come decimal (11, 3) e avrebbe dovuto essere un decimal (13, 3) . Non ho riscontrato questo problema fino a quando non è stato pubblicato un valore nella tabella che non corrispondeva a (11, 3) intervallo.

Questo problema mette in evidenza una delle mie più grandi lamentele nei confronti della SSIS. A volte ricevo errori che sono spesso ben documentati su Internet. Cerco in tutti i miei registri e provo a impostare vari scenari di test partendo dal presupposto che il messaggio di errore sia onesto. Tuttavia, quando finalmente risolvo il problema, è completamente estraneo al messaggio di errore che viene scritto nel file di registro.

In questo caso, l'errore di cui sopra non ha assolutamente nulla a che fare con il problema?! In effetti, sono stato molto fortunato a vedere il problema. Sapevo che l'aggiornamento sulla mia tabella potrebbe essere una potenziale soluzione perché Ho già visto SSIS comunicare male in questo modo in precedenza .

Mi piacerebbe incolpare di ciò i neutrini dallo spazio che bombardano il mio server, ma il miglior risultato di questa esperienza è cercare di risolvere i tuoi problemi SSIS basandosi sui consigli degli altri, tuttavia , se il loro consiglio non aiuta, renditi conto che il problema potrebbe non essere correlato al messaggio di errore SSIS e controlla tre volte tutto ciò che è associato al punto di errore.