sql >> Base de Datos >  >> RDS >> Oracle

La consulta de Oracle como fuente en SSIS define tipos de datos incorrectos

El problema que está teniendo se puede resolver con uno de varios métodos.

Primero, si está tratando de usar el editor avanzado para cambiar esto (algo que no recomiendo, ya que es difícil para los mantenedores ver lo que ha hecho), debe cambiar la configuración para las columnas de fuente externa y de salida en sincronización. Lo que está 'arreglando' cuando hace clic en sí es la falta de coincidencia entre los dos.

En segundo lugar, puede dejarlos todos como cadenas y usar el componente de conversión de datos para convertirlos a los tipos que necesita. Esto es más fácil para los futuros mantenedores.

Prefiero usar una instrucción SQL de Oracle que establezca los tipos que necesito en pl/sql para que SSIS cree los campos con los tipos adecuados. Eso permite que la definición sea explícita para que los mantenedores puedan ver lo que se hizo. Con ese fin, uso una consulta sql para construir mi declaración de selección de Oracle a partir de la estructura de la tabla de destino (en el proyecto para el que construí esto, llevamos todos los datos/estructura intactos de Oracle a una máquina de servidor Sql antes de que se apliquen las transformaciones .)
https://docs.google.com/leaf?id =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRM&hl=es