sql >> Base de Datos >  >> RDS >> Sqlserver

SSIS:Acabo de empezar a obtener una clave que no es válida para su uso en el estado especificado. error en mi paquete SSIS programado

Bueno, odio tener que publicar una respuesta así, pero he resuelto el problema.

La razón de la respuesta corta por la que tuve este problema es porque uno de los campos en una tabla de datos se definió incorrectamente. En este caso se declaró como un decimal (11, 3) y debería haber sido un decimal (13, 3) . No experimenté este problema hasta que se publicó un valor en la tabla que no se ajustaba al (11, 3) rango.

Este problema destaca una de mis mayores quejas con SSIS. En ocasiones recibo errores que suelen estar bien documentados en Internet. Busco en todos mis registros y trato de configurar varios escenarios de prueba bajo el supuesto de que el mensaje de error es honesto. Sin embargo, cuando finalmente resuelvo el problema, no tiene ninguna relación con el mensaje de error que está escrito en el archivo de registro.

En este caso, el error mencionado anteriormente no tiene absolutamente nada que ver con el problema. De hecho, tuve mucha suerte de ver el problema en absoluto. Sabía que la actualización en mi tabla podría ser una solución potencial porque he visto a SSIS comunicarse mal de esta manera antes .

Me gustaría culpar de esto a los neutrinos del espacio que bombardean mi servidor, pero la mejor conclusión de esta experiencia es tratar de resolver sus problemas de SSIS basándose en los consejos de otros, sin embargo , si su consejo no ayuda, tenga en cuenta que el problema puede no estar relacionado con el mensaje de error de SSIS y verifique tres veces todo lo relacionado con el punto de falla.