Tôi đang tạo một gói trong đó tôi sẽ xuất dữ liệu từ cơ sở dữ liệu sang tệp excel trống. Khi tôi chỉ thêm các thành phần nguồn và đích và tôi đã chạy gói, tôi gặp lỗi chuyển đổi cho biết cột Đầu ra và cột "A" không thể chuyển đổi giữa các loại dữ liệu chuỗi unicode và không unicode.
Để khắc phục điều này, tôi đã thêm một thành phần chuyển đổi dữ liệu và chuyển đổi tất cả các cột thành
"Chuỗi Unicode [DT_WSTR]"
và tôi không còn nhận được lỗi. Vấn đề duy nhất là tôi có khoảng 50 cột trong đó tôi phải đi từng cột 1 và chọn "Chuỗi Unicode [DT_WSTR]" từ danh sách thả xuống. Sau đó tôi đã phải đi vào thành phần đích và ánh xạ các cột mới được chuyển đổi vào tệp excel của tôi.
Câu hỏi của tôi là, nếu có ai khác gặp phải vấn đề này, có cách nào hiệu quả hơn để giải quyết việc phải thực hiện tất cả các chuyển đổi loại dữ liệu thủ công không? Phải chuyển đổi và ánh xạ tất cả các cột từng cái một dường như không thực tế, đặc biệt nếu bạn có một số lượng lớn các hàng.
Tôi hiểu các tệp excel không phải là cách tốt nhất để nhập và xuất dữ liệu nhưng đó là những gì được yêu cầu trong trường hợp cụ thể này.
Tôi có thể tìm cách chỉ xuất sang tệp văn bản phẳng và sau đó thử chuyển đổi sang excel như bước cuối cùng trong gói. Tôi hy vọng điều này sẽ không gây ra lỗi chuyển đổi unicode / nonunicode tương tự.