Se aplică la
Microsoft Host Integration Server 2010

Simptome

Încercați să executați o instrucțiune SQL complexe într-un mediu Microsoft Host Integration Server 2010. Când instrucțiunea SQL conține un semn de întrebare ('? ') literală, Microsoft OLE DB Provider pentru DB2 poate să nu reușească. De exemplu, creați un nou pachet Microsoft SQL Server Integration Service (SSIS) și introduceți un pachet de flux de date. Creați o sursă OLE DB, și introduceți o instrucțiune SQL care conține un '?' literală ca în exemplul următor:

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

În acest scenariu, când închideți caseta de dialog, un marcator de culoare roșie se afișează. În plus, în panoul de erori, primiţi următorul mesaj de eroare:

Eroare de validare. Activitate flux de date: Comanda SQL necesită 1 parametri, dar maparea parametru are numai 0 parametri.

Cauză

Această problemă apare deoarece furnizorul incorect interpretează '?' literală ca un parametru în loc de ca un șir.

Rezolvare

Remedierea rapidă care rezolvă această problemă este inclus în cumulativă pachet de actualizare 1 pentru Host Integration Server 2010.For mai multe informații despre cum se obține pachetul de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în Microsoft Knowledge De bază:

2533330 Pachetul de actualizare cumulativă 1 pentru Host Integration Server 2010

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.