Momentan sunteți offline, așteptați să vă reconectați la internet

FIX: Mesaj de eroare când utilizaţi adaptorul BizTalk pentru DB2 pentru a apela un DB2 procedură stocată: "SQLSTATE: SQLCODE 42884,:-440"

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:2590912
SIMPTOME
Utilizaţi Microsoft BizTalk adaptorul pentru DB2 pentru a apela o procedură de IBM DB2 stocate. Când numele procedura stocată, are un număr ca ei al doilea caracter (de exemplu, E1SPNAME), primiţi în urma mesaj de eroare:
SQLSTATE: 42884
SQLCODE:-440
Valoarea SQLSTATE indică faptul că s-a constatat nici o rutină cu numele specificat şi argumentele compatibile.
NotăAceastă problemă poate apărea, de asemenea, atunci când utilizaţi oricare dintre furnizorii DB2 care sunt incluse cu Microsoft gazdă Integration Server 2009.
REZOLUŢIE
Această remediere rapidă care rezolvă această problemă este inclusă în cumulativă Update 1 pentru integrarea gazdă Server 2009.

Pentru 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 baza de cunoştinţe Microsoft:
2587090 Pachet de actualizare cumulativ 1 pentru integrarea gazdă Server 2009

REMEDIERE
Pentru a soluţiona această problemă, poate modifica numele procedurii DB2 stocate astfel încât caracterul său al doilea conţine un caracter alfabetic în loc de un număr.
STARE
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secţiunea „se aplică la".
INFORMAŢII SUPLIMENTARE
Această problemă apare numai atunci când unul dintre furnizorii Microsoft DB2 sau adaptorul BizTalk pentru DB2 trimite un nume două părţi la IBM DB2. De exemplu, eroarea se produce dacă următorul format este trimis la IBM DB2 ca nume procedură în comanda Execute SQL declaraţie (EXCSQLSTT):
SCHEMA_NAME.SP_NAME
NotăÎn acest format, substituent SCHEMA_NAME reprezintă numele schemei care aţi configurat în şirul de conexiune şi substituent SP_NAME reprezintă numele procedurii DB2 stocate.

Atunci când numai numele DB2 stocate procedură (adică un nume de unul-parte) este trimis la IBM DB2 ca nume procedură în comanda Execute SQL declaraţie (EXCSQLSTT), eroarea se produce deoarece numele corect procedura stocată este trimis. De exemplu, eroarea nu se produce atunci când utilizaţi un server legat SQL Server pentru a apela o procedură DB2 stocate cu ajutorul Microsoft OLE DB Provider pentru DB2.

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2590912 - Ultima examinare: 09/13/2011 17:53:00 - Revizie: 1.0

Microsoft Host Integration Server 2009, Microsoft BizTalk Adapters for Host Systems 2.0

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug kberrmsg kbmt KB2590912 KbMtro
Feedback