Triệu chứng
Giả định rằng bạn sử dụng dịch vụ tích hợp Microsoft SQL Server 2012 (SSIS 2012) hoặc SSIS 2014. Bạn chạy một gói SSIS kết nối với nguồn tệp phẳng và một trong các hàng có dấu tách nhỏ hơn tổng số cột. Trong trường hợp này, việc thực hiện gói treo và bạn nhận được thông báo lỗi sau đây:
[FFS [2]] Lỗi: không thể lấy dữ liệu cho bộ đệm đầu ra lỗi. [FFS [2]] Lỗi: lỗi đã xảy ra trong khi xử lý tệp "<đường dẫn tệp> \ <tên tệp>. txt" trên hàng dữ liệu 2. SSIS. Đường ống] lỗi: mã lỗi SSIS DTS_E_PRIMEOUTPUTFAILED. Phương pháp PrimeOutput trên FFS trả về mã lỗi 0Xc0202022.
Giải pháp
Thông tin Cập Nhật tích lũy
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Cách giải quyết
Để giải quyết vấn đề này, hãy đặt thuộc tính AlwaysCheckForRowDelimiters của trình quản lý kết nối tệp phẳng thành false (giải pháp thay thế này không áp dụng cho tình huống mà hàng Faulting là hàng cuối cùng).
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".