Oprava: Chybová zpráva při použití adaptéru BizTalk pro databázi DB2 DB2 volání uložené procedury: "SQLSTATE: 42884, SQLCODE:-440"

Překlady článku Překlady článku
ID článku: 2590912 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Microsoft BizTalk Adapter pro databázi DB2 použijete k volání procedury uložené databáze IBM DB2. Název uložené procedury má číslo jako svůj druhý znak (například E1SPNAME), obdržíte následující chybová zpráva:
SQLSTATE: 42884
SQLCODE:-440
Hodnota SQLSTATE označuje, že nebyla nalezena žádná rutina, se zadaným názvem a kompatibilní argumenty.
Poznámka:K tomuto problému může dojít také při použití jakéhokoli poskytovatele DB2, které jsou součástí Microsoft Host Integration Server 2009.

Řešení

Oprava hotfix, která řeší tento problém je zahrnuta v kumulativní aktualizaci 1 pro Host Integration Server 2009.

Další informace o získání balíčku kumulativní aktualizace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2587090 Balíček kumulativní aktualizace 1 pro Host Integration Server 2009

Jak potíže obejít

Chcete-li tento problém vyřešit, můžete změnit název DB2 uložené procedury tak, že jeho druhý znak obsahuje abecední znak namísto čísla.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Informace v tomto článku jsou určeny pro produkt".

Další informace

K tomuto problému dochází pouze v případě, že dvě části názvu zprostředkovatele Microsoft DB2 nebo adaptéru BizTalk pro databázi DB2 odešle IBM DB2. Došlo k chybě například nastane, pokud je odeslána následující formát IBM DB2 jako název procedury v příkazu spustit SQL statement (EXCSQLSTT):
SCHEMA_NAME.SP_NAME
Poznámka:Tento formát zástupného symbolu SCHEMA_NAME představuje název schématu, kterou jste nakonfigurovali v připojovacím řetězci a zástupný symbol SP_NAME představuje název DB2 uložené procedury.

Při uložení pouze název DB2 postup (to znamená, že název jedné části) je odeslána IBM DB2 jako název procedury v příkazu spustit SQL statement (EXCSQLSTT) Chyba nenastane protože název správné uložená procedura je odeslána. Například Chyba nenastane při volání DB2 uložené procedury pomocí zprostředkovatele Microsoft OLE DB Provider for DB2 pomocí propojeného serveru SQL Server.

Vlastnosti

ID článku: 2590912 - Poslední aktualizace: 13. září 2011 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
Klíčová slova: 
kbqfe kbfix kbexpertiseinter kbsurveynew kbbug kberrmsg kbmt KB2590912 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:2590912

Dejte nám zpětnou vazbu

 

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