Applies ToMicrosoft Host Integration Server 2010

Triệu chứng

Bạn cố gắng thực hiện một lệnh SQL phức tạp trong một môi trường Microsoft tích hợp máy chủ Server 2010. Khi lệnh SQL chứa dấu hỏi ('? ') chữ, Microsoft OLE DB Provider cho DB2 có thể không thành công. Ví dụ: bạn tạo một gói Microsoft SQL Server tích hợp dịch vụ (SSIS) mới rồi bạn chèn một gói dữ liệu dòng. Bạn tạo nguồn OLE DB, và bạn chèn một lệnh SQL có một '?' chữ như trong ví dụ sau:

SELECT NDECRE || '?'FROM TIGS981FETCH FIRST 10 ROWS ONLY

Trong trường hợp này, khi bạn đóng hộp thoại đạn màu đỏ được hiển thị. Ngoài ra, trong cửa sổ lỗi, bạn nhận được thông báo lỗi sau:

Lỗi soát hợp thức. Nhiệm vụ dòng dữ liệu: Yêu cầu lệnh SQL tham số 1, nhưng ánh xạ tham số chỉ có tham số 0.

Nguyên nhân

Sự cố này xảy ra do nhà cung cấp không chính xác giải thích các '?' chữ làm tham số thay vì là một chuỗi.

Giải pháp

Hotfix giải quyết vấn đề này được bao gồm trong tích lũy Cập Nhật gói 1 cho máy chủ lưu trữ tích hợp 2010.For biết thêm thông tin về cách lấy gói Cập Nhật tích luỹ, bấm vào số bài viết sau để xem bài viết trong Microsoft Knowledge Cơ sở:

2533330 Gói Cập Nhật tích luỹ 1 dành cho máy chủ tích hợp Server 2010

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".

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.