2013-02-01 20 views
5

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?

Trả lời

6

Bạn sẽ có thể đặt LocaleID trên đối tượng kết nối Tệp phẳng. Điều đó sẽ áp dụng cài đặt ngôn ngữ tiếng Anh khi đọc tệp đó mà không ảnh hưởng đến những thứ khác trên máy tính của bạn. (Nhìn vào cửa sổ Properties, không hộp thoại Editor.)

Nhấp chuột phải vào kết nối tập tin phẳng dưới phần Connection Managers và chọn Properties. Bạn cũng có thể chọn trình quản lý kết nối tệp phẳng và nhấn F4 để xem các thuộc tính.

Flat file connection manager

Đặt LocaleID theo sở thích của bạn.

LocaleID property

+0

Không giúp đỡ, tuy nhiên tôi giải quyết nó với Cột nguồn gốc ... – Rupal

+0

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

+0

Đã 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

Các vấn đề liên quan