Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

A consulta Oracle como origem no SSIS define tipos de dados errados


O problema que você está tendo pode ser resolvido a partir de um dos vários métodos.

Primeiro, se você estiver tentando usar o editor avançado para alterar isso (o que eu recomendo, pois é difícil para os mantenedores verem o que você fez), você deve alterar as configurações das colunas de origem externa e de saída em sincronia. O que é 'Corrigir' quando você clica em sim é a incompatibilidade entre os dois.

Segundo, você pode deixá-los todos como strings e usar o componente Data Conversion para converter para os tipos que você precisa. Isso é mais fácil para futuros mantenedores.

Prefiro usar uma instrução oracle sql que defina os tipos que preciso no pl/sql para que o SSIS crie os campos com os tipos apropriados. Isso permite que a definição seja explícita para que os mantenedores possam ver o que foi feito. Para esse fim, uso uma consulta sql para construir minha instrução oracle select a partir da estrutura da tabela de destino (no projeto para o qual construí isso, trazemos todos os dados/estrutura intactos do Oracle para uma máquina Sql Server de teste antes que as transformações sejam aplicadas .)
https://docs.google.com/leaf?id =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=en