FIX: Chybové hlásenie pri použití BizTalk adaptér pre DB2 volať DB2 uložená procedúra: "SQLSTATE: 42884, SQLCODE:-440"

Preklady článku Preklady článku
ID článku: 2590912 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

PRIZNAKY

Používate adaptér Microsoft BizTalk pre DB2 volať IBM DB2 uložené postupom. Keď názov uloženej procedúry má niekoľko ako svoj druhý znak (napríklad E1SPNAME), dostanete po chybové hlásenie:
SQLSTATE: 42884
SQLCODE:-440
SQLSTATE hodnota označuje, že žiadne bežné zistilo so zadaným názvom a kompatibilné argumentmi.
PoznámkaTento problém sa môže vyskytnúť tiež pri použití ktoréhokoľvek z DB2 poskytovateľov, ktoré sú súčasťou programu Microsoft hostiteľskej integrácie Server 2009.

RIESENIE

Rýchla oprava, ktorá odstráni tento problém je súčasťou kumulatívnej aktualizácie 1 pre hostiteľa integrácie Server 2009.

Ďalšie informácie o tom, ako získať balík kumulatívnej aktualizácie, kliknite na nasledovné číslo článku databázy Microsoft Knowledge Base:
2587090 Kumulatívna aktualizácia balíka 1 pre hostiteľa integrácie Server 2009

RIEŠENIE

Obísť tento problém, názov môžete zmeniť postupu DB2 uložené tak, aby jeho druhým znakom obsahuje abecedný znak namiesto čísla.

STAV

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „vzťahuje sa na".

DALSIE INFORMACIE

Tento problém sa vyskytuje, len keď jeden z Microsoft DB2 poskytovateľov alebo BizTalk adaptér pre DB2 odošle názov dve časti-IBM DB2. Napríklad, chyba sa vyskytne, ak nasledujúci formát sa posielajú na IBM DB2 ako názov procedúry v príkaze SQL vykonať vyhlásenie (EXCSQLSTT):
SCHEMA_NAME.SP_NAME
PoznámkaV tomto formáte, zástupný symbol SCHEMA_NAME predstavuje schémy názov, ktorý ste nakonfigurovali v reťazci pripojenia a zástupný symbol SP_NAME predstavuje názov DB2 uložené postupom.

Skladovaná iba názov DB2 postup (t. j. jedna časť názov) sa odošle IBM DB2 ako názov procedúry v príkaze SQL vykonať vyhlásenie (EXCSQLSTT) chyba sa nevyskytne pretože odosiela meno správne uloženej procedúry. Chyba sa napríklad nevyskytuje, keď použijete prepojený servera SQL Server volať DB2 uložené postupom použitím poskytovateľa Microsoft OLE DB pre DB2.

Vlastnosti

ID článku: 2590912 - Posledná kontrola: 13. septembra 2011 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
Kľúčové slová: 
kbqfe kbfix kbexpertiseinter kbsurveynew kbbug kberrmsg kbmt KB2590912 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:2590912

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com