2013-04-24 27 views
5

Vui lòng tha thứ cho bài đăng ban đầu của tôi là câu hỏi thay vì giải pháp.Tác vụ Luồng Dữ liệu của SSIS 'Không có bản ghi ở đích tệp phẳng

Tôi có hai gói SSIS về cơ bản cũng làm như vậy. Bước cuối cùng của cả hai là một 'Data Flow Task' truy vấn cơ sở dữ liệu và cố gắng ghi kết quả vào một tệp phẳng. Một trong các gói xây dựng tệp phẳng chính xác, tệp còn lại tạo tệp nhưng không điền tệp đó với bất kỳ bản ghi nào. Đang chạy SQL Server 2008 R2.

Đây là cài đặt của trường đại học liên quan đến việc chuyển cấp độ và nhân khẩu học giữa hai hệ thống. Gói level_code đang hoạt động, nhân khẩu học thì không. Cả 'Lưu lượng dữ liệu' bao gồm một nguồn OLE DB được liên kết với một tệp đích phẳng (văn bản được phân tách bằng tab). Cả hai gói hiển thị tập dữ liệu chính xác khi xem trước nguồn OLE DB.

Trong đích tệp phẳng, ánh xạ chính xác trong cả hai gói. Tuy nhiên, khi xem trước dữ liệu, chi tiết độ hiển thị chính xác nhưng không có bản ghi nào trong bản xem trước nhân khẩu học. Điều đó cũng đúng khi nhìn vào người quản lý kết nối. Và khi các gói chạy, tệp level_codes là chính xác trong khi tệp nhân khẩu học chỉ chứa một tiêu đề. Có vẻ như đã xảy ra sự cố với liên kết giữa Nguồn OLE DB và Tệp đích Phẳng

Cả hai gói chỉ chạy với cảnh báo về hiệu suất ảnh hưởng bộ nhớ chung trên toàn cầu. Tôi đã xóa và xây dựng lại Tác vụ luồng dữ liệu không hoạt động và người quản lý kết nối mà không khắc phục được sự cố. Tại thời điểm này tôi đang mất hướng đi và không biết cách chẩn đoán vấn đề. Có bất kỳ người nào trong số các bạn chạy vào một tình huống tương tự hoặc bạn có bất cứ đề nghị nào để đuổi theo nó. Tôi rất biết ơn mọi giải pháp.

+0

Nếu bạn đang thực hiện các gói sử dụng BIDS/Visual Studio, khi Luồng dữ liệu chuyển sang "màu vàng", bên trong nhiệm vụ phải có chỉ báo về số lượng hàng được gửi từ nguồn của bạn (Nguồn OLE DB). Những gì bạn đang mô tả âm thanh như một cái gì đó - hoặc truy vấn nguồn của bạn hoặc chuyển đổi giữa nguồn và đích là lọc dữ liệu. Tôi sẽ xác định thủ phạm là gì và sau đó làm việc ngược lại để giải quyết nó. Nếu bạn cần thêm chi tiết cụ thể, hãy đăng thêm chi tiết (truy vấn nguồn, lược đồ, dữ liệu mẫu, v.v.). Có vẻ như bạn có khái niệm xuống vì vậy có thể vấn đề về dữ liệu ở đâu đó – billinkc

+0

Tác vụ luồng dữ liệu không bao giờ chuyển sang màu vàng. Không có sự biến đổi giữa nguồn và đích. Tôi nghĩ rằng tôi biết những gì bạn đang tìm kiếm. Những cảnh báo màu vàng mà tôi thường thấy xuất phát từ một vấn đề lập bản đồ cột. Visual Studio không đưa ra bất kỳ dấu hiệu nào, tôi có thể thấy, của một vấn đề. Tôi sẽ xem liệu tôi có thể có thêm chi tiết cụ thể hay không. Cảm ơn lời đề nghị của bạn. –

+0

Nhìn vào cửa sổ đầu ra của bạn (Ctrl-Alt-O) sau khi gói đã thực thi. Bạn có thể có một thông báo lỗi ẩn trong đó. Nếu không có gì khác, hãy tìm Cảnh báo và báo cáo lại – billinkc

Trả lời

0

Cố gắng để xuất dữ liệu vào một bảng tmp trong db của bạn, nếu các dữ liệu được lưu có vấn đề là trên kết nối tập tin, nếu không truy vấn của bạn cần phải được viết lại

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