Applies ToMicrosoft Host Integration Server 2010

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:

Trì hoãn việc chuẩn bị thuộc tính

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.