Gejala

Anda mencoba untuk menjalankan pernyataan SQL yang kompleks di lingkungan Microsoft Host integrasi Server 2010. Ketika pernyataan SQL yang berisi tanda tanya ('? ') literal, Microsoft OLE penyedia DB untuk DB2 mungkin gagal. Misalnya, Anda membuat paket Microsoft SQL Server integrasi layanan (SSIS) baru, dan Anda memasukkan paket aliran Data. Anda membuat sumber OLE DB, dan Anda memasukkan pernyataan SQL yang berisi '?' literal seperti dalam contoh berikut:

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

Dalam skenario ini, saat Anda menutup kotak dialog, poin merah ditampilkan. Selain itu, dalam panel galat, Anda menerima pesan galat berikut:

Galat validasi. Tugas aliran data: Perintah SQL memerlukan parameter 1, namun pemetaan parameter hanya memiliki 0 parameter.

Penyebab

Masalah ini terjadi karena penyedia salah menafsirkan '?' literal sebagai parameter bukan sebagai string.

Pemecahan Masalah

Hotfix yang menyelesaikan masalah ini termasuk dalam kumulatif paket pembaruan 1 untuk Server integrasi Host 2010.For informasi lebih lanjut tentang cara mendapatkan paket pembaruan kumulatif, klik nomor artikel berikut ini untuk melihat artikel di dalam Microsoft Knowledge Dasar:

2533330 Paket pemutakhiran kumulatif 1 untuk Host integrasi Server 2010

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas terjemahannya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×