Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn cài đặt nhà cung cấp Microsoft OLE DB cho DB2 v3 trên máy tính.
-
Bạn thiết kế một dịch vụ tích hợp Microsoft SQL Server 2008 (SSIS 2008) hoặc gói Microsoft SQL Server 2008 tích hợp Services R2 (SSIS 2008 R2), nhập dữ liệu từ phiên bản Microsoft SQL Server thành DB2.
-
Trong gói SSIS, bạn sử dụng nhà cung cấp OLE DB cho DB2 trong tác vụ đích OLE DB và sau đó đặt thuộc tính defer chuẩn bị thành True trong chuỗi kết nối.
-
Bạn chọn một tùy chọn Fastload trong tác vụ đích Ole DB.
-
Bạn cố gắng thực thi gói trên máy tính để di chuyển dữ liệu từ phiên bản của SQL Server thành DB2.
Trong trường hợp này, bạn không thể thực thi gói. Ngoài ra, bạn nhận được thông báo lỗi sau đây:
Lỗi: 0xC0202009 at Fast 1, OLE DB destination [315]: mã lỗi SSIS DTS_E_OLEDBERROR. Đã xảy ra lỗi OLE DB. Mã lỗi: bản ghi 0x80040E14.An OLE DB sẵn dùng. Nguồn: "Microsoft DB2 OLE DB Provider" HRESULT: 0x80040E14 mô tả: "một lỗi thư viện mạng nội bộ đã xảy ra. Đã xảy ra lỗi cú pháp mức mạng. SQLSTATE: HY000, SQLCODE:-379 ". Lỗi: 0xC0047022 tại Fast 1, SSIS. Đường ống: mã lỗi SSIS DTS_E_PROCESSINPUTFAILED. Phương pháp ProcessInput trên cấu phần "OLE DB destination" (315) không thành công với mã lỗi 0xC0202009 trong khi xử lý nhập "OLE DB destination Input" (328). Cấu phần được xác định trả về lỗi từ phương pháp ProcessInput. Lỗi này cụ thể là thành phần, nhưng lỗi gây tử vong và sẽ làm cho tác vụ dòng dữ liệu ngừng hoạt động.
Nguyên nhân
Sự cố này xảy ra vì trì hoãn việc chuẩn bị thuộc tính ngăn không cho hàm chuẩn bị được gọi là trên một câu lệnh sẽ được thực thi khi giao diện Fastload liên quan đến nhà cung cấp Ole DB cho DB2 v3.
Giải pháp
Một hotfix được hỗ trợ sẵn có từ Microsoft. Tuy nhiên, hotfix này chỉ nhằm khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng hotfix này cho hệ thống đang gặp vấn đề được mô tả trong bài viết này. Hotfix này có thể nhận được kiểm tra bổ sung. Vì vậy, nếu bạn không bị ảnh hưởng nghiêm trọng bởi sự cố này, chúng tôi khuyên bạn nên đợi cho bản cập nhật phần mềm tiếp theo có chứa hotfix này. Nếu các hotfix có sẵn để tải xuống, có phần "tải xuống hotfix có sẵn" ở đầu bài viết cơ sở kiến thức này. Nếu phần này không xuất hiện, hãy liên hệ với dịch vụ khách hàng và hỗ trợ của Microsoft để có được các hotfix. Lưu ý Nếu bắt buộc phải có vấn đề bổ sung hoặc nếu bất kỳ khắc phục sự cố nào, bạn có thể phải tạo một yêu cầu dịch vụ riêng biệt. Các chi phí hỗ trợ thông thường sẽ áp dụng cho các câu hỏi và vấn đề hỗ trợ bổ sung mà không đủ điều kiện cho các hotfix cụ thể này. Để biết danh sách đầy đủ về dịch vụ khách hàng và số điện thoại hỗ trợ của Microsoft hoặc để tạo một yêu cầu dịch vụ riêng biệt, hãy truy cập trang web Microsoft sau đây:
http://support.microsoft.com/contactus/?ws=supportLưu ý Biểu mẫu "tải xuống hotfix sẵn dùng" sẽ hiển thị các ngôn ngữ mà hotfix sẵn dùng. Nếu bạn không nhìn thấy ngôn ngữ của mình, đó là vì một hotfix không sẵn dùng cho ngôn ngữ đó.
Điều kiện tiên quyết
Để áp dụng hotfix này, bạn phải có máy chủ lưu trữ tích hợp 2010 hoặc nhà cung cấp OLE DB cho DB2 V3 được cài đặt.
Yêu cầu khởi động lại
Bạn không cần phải khởi động lại máy tính sau khi áp dụng hotfix này.
Thông tin thay thế hotfix
Hotfix này không thay thế hotfix đã phát hành trước đó.
Thông tin tệp
Phiên bản toàn cầu của hotfix này sử dụng gói Microsoft Windows Installer để cài đặt hotfix. Ngày tháng và thời gian cho những tệp này được liệt kê trong thời gian phối hợp quốc tế (UTC) trong bảng sau đây. Khi bạn xem thông tin tệp, ngày tháng được chuyển đổi thành giờ cục bộ. Để tìm sự khác biệt giữa UTC và giờ địa phương, hãy dùng tab múi giờ trong Pa-nen điều khiển ngày và thời gian.
Đối với nhà cung cấp Microsoft OLE DB cho DB2 v3, 32 bit
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4308.0 |
628.560 |
13-Jan-2011 |
23:43 |
x86 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4308.0 |
788.376 |
13-Jan-2011 |
23:43 |
x86 |
Msdrda.dll |
8.0.4308.0 |
898.896 |
13-Jan-2011 |
23:43 |
x86 |
Đối với nhà cung cấp Microsoft OLE DB cho DB2 v3, 64 bit
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4308.0 |
628.560 |
13-Jan-2011 |
23:46 |
x86 |
Db2oledb.dll |
8.0.4308.0 |
880.976 |
13-Jan-2011 |
23:46 |
x64 |
Microsoft.hostintegration.dataaccesslibrary.dll |
8.0.4308.0 |
788.376 |
13-Jan-2011 |
23:46 |
x86 |
Msdrda.dll |
8.0.4308.0 |
1.548.624 |
13-Jan-2011 |
23:46 |
x64 |
Msdrda.dll |
8.0.4308.0 |
898.896 |
13-Jan-2011 |
23:46 |
x86 |
Đối với nhà cung cấp Microsoft OLE DB cho DB2 v3, IA-64-bit.
Tên tệp |
Phiên bản |
Kích thước tệp |
Ngày |
Giờ |
Nền |
---|---|---|---|---|---|
Db2oledb.dll |
8.0.4308.0 |
1.721.168 |
06-Dec-2010 |
19:29 |
IA-64 |
Microsoft.HostIntegration.DataAccessLibrary.dll |
8.0.4308.0 |
788.376 |
06-Dec-2010 |
19:29 |
x86 |
Msdrda.dll |
8.0.4308.0 |
2.429.776 |
06-Dec-2010 |
19:29 |
IA-64 |
Db2oledb.dll |
8.0.4308.0 |
628.560 |
06-Dec-2010 |
19:24 |
x86 |
Msdrda.dll |
8.0.4308.0 |
898.896 |
06-Dec-2010 |
19:24 |
x86 |
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".
Thông tin Bổ sung
Để biết thêm thông tin về các tác vụ đích OLE DB, hãy truy cập website Microsoft Developer Network (MSDN) sau đây:
Đích đến OLE DBĐể biết thêm thông tin về thuộc tính defer chuẩn bị , hãy truy cập trang web MSDN sau đây: