Tôi đang cố gắng đọc một tệp văn bản trong SSIS (2005/2008). Tôi tạo ra một kết nối đến tập tin và đặt nguồn tập tin phẳng, và nó hoạt động tốt trong preview nhưng khi tôi cố gắng chạy tôi nhận được lỗi nói:Làm cách nào để nhập tệp phẳng mà không thay đổi cài đặt vùng trên máy chủ triển khai?
[Derived Column [91848]]
Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR
Vì vậy, tôi đã xác định rằng có vài cột với số thập phân sử dụng dấu chấm làm dấu phân tách. Nhưng kể từ khi tôi làm việc trong môi trường Scandinavia, các máy chủ mong đợi dấu phẩy là dấu phân tách.
Tác phẩm nào là thay đổi dấu phân cách theo cách thủ công từ dấu phẩy sang dấu chấm trong cài đặt vùng trên máy chủ Windows nhưng đây không phải là giải pháp thích hợp.
Làm cách nào để nhập tệp phẳng bằng SSIS mà không phải thay đổi cài đặt vùng trên máy chủ nơi gói được triển khai?
Không giúp đỡ, tuy nhiên tôi giải quyết nó với Cột nguồn gốc ... – Rupal
tôi đã làm điều ngược lại, điền một file văn bản bằng dấu phẩy cho phân cách thập phân và thiết lập LocaleID đến Na Uy. Các trường được nhập dưới dạng thập phân tốt. Tôi đoán là bạn đã không làm mới ánh xạ cột sau khi thay đổi LocaleID. – Bill
Đã làm việc cho tôi ở đây trong SSIS 2012: tệp văn bản có dấu phẩy cho dấu phân cách thập phân, Hoa Kỳ dưới dạng định dạng vùng trong bảng điều khiển, Hoa Kỳ làm ngôn ngữ trong đối tượng kết nối-> không thành công. Thay đổi miền địa phương trong đối tượng kết nối với Na Uy, Nynorsk (Na Uy) giải quyết vấn đề, không cần phải làm mới ánh xạ cột. – mprost