Il problema che stai riscontrando può essere risolto con uno dei diversi metodi.
Innanzitutto, se stai cercando di utilizzare l'editor avanzato per modificare questo (cosa che sconsiglio, poiché è difficile per i manutentori vedere cosa hai fatto), devi modificare le impostazioni sia per la colonna della sorgente esterna che per quella di output sincronizzate. Ciò che è "Riparazione" quando si fa clic su Sì è la mancata corrispondenza tra i due.
In secondo luogo, puoi lasciarli tutti come stringhe e utilizzare il componente Conversione dati per convertirli nei tipi di cui hai bisogno. Questo è più facile per i futuri manutentori.
Preferisco usare un'istruzione SQL di Oracle che imposta i tipi di cui ho bisogno in pl/sql in modo che SSIS crei i campi con i tipi appropriati. Ciò consente alla definizione di essere esplicita in modo che i manutentori possano vedere cosa è stato fatto. A tal fine utilizzo una query sql per creare la mia istruzione Oracle select dalla struttura della tabella di destinazione (nel progetto per cui l'ho creato, portiamo tutti i dati/la struttura intatti da Oracle in una macchina Sql Server di staging prima che le trasformazioni vengano applicate .)
https://docs.google.com/leaf?id =0B4aVrSS2ke2IZGVkYWJkoWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=it