Vấn đề bạn đang gặp phải có thể được giải quyết từ một trong số các phương pháp.
Trước tiên, nếu bạn đang cố gắng sử dụng trình chỉnh sửa nâng cao để thay đổi điều này (điều mà tôi khuyên bạn không nên áp dụng, vì người bảo trì sẽ khó thấy những gì bạn đã làm), bạn phải thay đổi đồng bộ cài đặt cho cả cột nguồn bên ngoài và cột đầu ra. Điều gì là 'Khắc phục' khi bạn nhấp vào có là sự không khớp giữa hai.
Thứ hai, bạn có thể để tất cả chúng dưới dạng chuỗi và sử dụng thành phần Chuyển đổi dữ liệu để chuyển đổi sang các loại bạn cần. Điều này dễ dàng hơn cho những người bảo trì trong tương lai.
Tôi thích sử dụng câu lệnh oracle sql đặt các kiểu tôi cần trong pl / sql để SSIS tạo các trường với các kiểu thích hợp. Điều đó cho phép định nghĩa rõ ràng để người bảo trì có thể thấy những gì đã được thực hiện. Để đạt được mục tiêu đó, tôi sử dụng truy vấn sql để xây dựng câu lệnh oracle select của mình từ cấu trúc của bảng đích (Trong dự án mà tôi đã xây dựng bảng này, chúng tôi đưa tất cả dữ liệu / cấu trúc nguyên vẹn từ Oracle vào một máy Sql Server dàn dựng trước khi các phép biến đổi được áp dụng .)
https://docs.google.com/leaf?id =0B4aVrSS2ke2IZGVkYWJkOWYtY2Y3Yy00MDI5LTkyMDctYjgwMGY2YzZiODRm &hl =vi