Simptomi
Kada pokušate da pokrenete složeni SQL naredbe u okruženju Microsoft Host integraciju Server 2010. Kada je SQL naredba sadrži znak pitanja ("?") Doslovni, Microsoft OLE DB dobavljač usluga za DB2 možda neće uspeti. Na primer, kreirajte novi paket Microsoft SQL Server integracije usluga (SSIS) i umetnete podatke teku paket. Koje kreirate za OLE DB izvor i umetnete SQL izraz koji sadrži neki '?' doslovno kao u sledećem primeru:
SELECT NDECRE || '?'FROM TIGS981FETCH FIRST 10 ROWS ONLY
U ovom slučaju, kada zatvorite dijaloški okvir, crveni metak se prikazuje. Pored toga, u oknu za greške, dobijate sledeću poruku o grešci:
Greška u proveri valjanosti. Zadatak toka podataka: SQL komandu zahteva 1 parametri, ali mapiranje parametara ima samo 0 parametre.
Uzrok
Do ovog problema dolazi zato što dobavljač pogrešno tumači na '?' doslovno kao parametar umesto kao nisku.
Rešenje
Hitna ispravka koju je obveza ovaj problem će biti obuhvaćeno kumulativne ažurirati paket 1 za Host Server za integraciju 2010.For više informacija o tome kako nabaviti paket kumulativnoj ispravci, kliknite na sledeći broj članka da biste videli članak u Microsoft Knowledge Baza:
2533330 Kumulativna ispravka paket 1 za integraciju Host Server 2010
Status
Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.