Požymiai
Bandydami vykdyti sudėtingas SQL sakinys Microsoft Host Integration Server 2010 aplinkoje. Kai SQL sakinys yra su klaustuko ženklu ("?") literalas, Microsoft OLE DB teikėjas, skirtas DB2 gali nepavykti. Pvz., galite sukurti naują "Microsoft" SQL Server integravimo tarnybos (SSIS) paketą ir įterpiate duomenų srauto paketą. Galite sukurti OLE DB šaltinio ir įterpiate SQL sakinį, kuriame yra "?" literalas, kaip parodyta pavyzdyje:
SELECT NDECRE || '?'FROM TIGS981FETCH FIRST 10 ROWS ONLY
Tokiu atveju kai uždarote dialogo langą, raudonas ženklelis rodomas. Be to, klaidų srityje, galite gauti tokį klaidos pranešimą:
Tikrinimo klaida. Duomenų srauto užduočių: SQL komanda reikia 1 parametrus, bet parametrų atvaizdavimo turi tik 0 parametrus.
Priežastis
Ši problema kyla dėl to, kad teikėjas klaidingai supranta, "?" literalas kaip parametras, o ne kaip eilutę.
Sprendimas
Šias karštąsias pataisas, kad pašalinama, šią problemą yra įtrauktas į kaupiamųjų naujinimų paketas 1 Host Integration Server 2010.For daugiau informacijos apie tai, kaip gauti kaupiamųjų naujinimų paketą, spustelėkite šį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" Knowledge Bazės straipsnį:
2533330 Host Integration Server 2010 1 kaupiamųjų naujinimų paketas
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.