Ispravka: Microsoft OLE DB dobavljač usluga za DB2 ne uspijeva kada sadrži konstante niske u upitu za '?' literala, a vi koristite SSIS u okruženju integracija Host Server 2010

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

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×