Príznaky
Pokúsite spustiť zložité SQL v prostredí Microsoft Host Integration Server 2010. Keď príkaz SQL obsahuje otáznik ("?") doslovné Poskytovateľ Microsoft OLE DB pre DB2 môže zlyhať. Napríklad, môžete vytvoriť nový balík Microsoft SQL Server integráciu služieb (SSIS) a vložíte balík toku údajov. Vytvoríte zdroj OLE DB a vložte príkaz SQL "?" slova v nasledujúcom príklade:
SELECT NDECRE || '?'FROM TIGS981FETCH FIRST 10 ROWS ONLY
V takomto prípade po zatvorení dialógového okna sa zobrazí červené odrážku. Okrem toho na table chýb zobrazí nasledujúce chybové hlásenie:
Chyba overenia. Úloha toku údajov: Príkaz SQL vyžaduje 1 parametre, ale priradenie parametrov má 0 parametre.
Príčina
Tento problém sa vyskytuje, pretože poskytovateľ nesprávne interpretuje "?" slova ako parameter namiesto reťazec.
Riešenie
Rýchla oprava rieši tento problém je súčasťou kumulatívnej aktualizácii balíka 1 Host Integration Server 2010.For ďalšie informácie o možnostiach získania Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Číselná sústava:
2533330 Kumulatívna aktualizácia balíka 1 Host Integration Server 2010
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.