Проблемът, който имате, може да бъде решен чрез един от няколко метода.
Първо, ако се опитвате да използвате разширения редактор, за да промените това (което не препоръчвам, тъй като е трудно за поддържащите да видят какво сте направили), трябва да промените настройките както за външните, така и за колоните с изходен източник в синхрон. Това, което означава „Коригиране“, когато щракнете върху „да“, е несъответствието между двете.
Второ, можете да ги оставите всички като низове и да използвате компонента за преобразуване на данни, за да конвертирате в типовете, от които се нуждаете. Това е по-лесно за бъдещите поддържащи.
Предпочитам да използвам оператор на oracle sql, който задава типовете, от които се нуждая в pl/sql, така че SSIS да създава полетата с правилните типове. Това позволява дефиницията да бъде изрична, така че поддържащите да могат да видят какво е направено. За тази цел използвам sql заявка, за да изградя моя оператор за избор на oracle от структурата на целевата таблица (В проекта, за който създадох това, ние пренасяме всички данни/структура непокътнати от Oracle в етапна Sql сървърна машина, преди да бъдат приложени трансформации .)
https://docs.google.com/leaf?id =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm&hl=bg