Labojums: Microsoft OLE DB nodrošinātājs DB2 neizdodas, ja vaicājuma virknes konstante ir "?" burtu, un izmantojiet SSIS Host Integration Server 2010 vidē

Simptomi

Jūs mēģināt izpildīt sarežģītas SQL priekšrakstu Microsoft Host Integration Server 2010 vidē. Ja SQL priekšraksts ir redzama jautājuma zīme ("?") burtu, Microsoft OLE DB nodrošinātājs DB2 var neizdoties. Piemēram, jāizveido jauna Microsoft SQL Server integrācijas pakalpojumu (SSIS) pakotnes un ievietojot paketes datu plūsmas. OLE DB avota veidošana un ievietošanas SQL priekšraksts, kas ir "?" burtu, kā redzams šajā piemērā:

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

Šādā gadījumā aizverot dialoglodziņu, sarkana bultiņa tiek parādīts. Turklāt kļūdas rūtī, saņemat šādu kļūdas ziņojumu:

Validācijas kļūdas. Datu plūsmas uzdevums: SQL komandai nepieciešams 1 parametri, bet parametra kartēšana ir tikai 0 parametrus.

Cēlonis

Šī problēma rodas, jo pakalpojumu sniedzējs nepareizi interpretē "?" burtu, nevis kā virknes parametrs.

Risinājums

Šis labojumfails novērš šo problēmu ir iekļauts kumulatīvo atjauninājumu pakotne 1 Host Integration Server 2010.For plašāku informāciju par to, kā iegūt kumulatīvo atjauninājumu pakotne, noklikšķiniet uz šī raksta numura un skatiet rakstu Microsoft Knowledge Bāzes:

2533330 Host Integration Server 2010 1. kumulatīvo atjauninājumu pakotne

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×