Oprava: Zprostředkovatele OLE DB Provider for DB2 ignoruje kladné SQLCodes, který vrátil DB2 v prostředí Host Integration Server 2010

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

Na této stránce

Příznaky

V prostředí Microsoft Host Integration Server 2010 si všimnete, že Microsoft OLE DB Provider for DB2 ignoruje kladné SQLCodes, vrácená DB2. Například vrátí-li DB2/MVS (které odkazuje DB2 pro z/OS)SQLCode = +802, SQLState = 01519Chyba, to znamená, že během operace došlo k obecné chybě aritmetické. Tato chyba může být chyba přetečení, chyba dělení nulou nebo podobná chybová.

Řešení

Chcete-li tento problém vyřešit, nainstalujte opravu hotfix, popsané dále v této části.

Pokud chcete zachytávat zprávy upozornění jako chybové zprávy, přidejte novou proměnnou registru Db2WarningsAsError v následujícím umístění registru:
Integrace Server\Data integrace HKEY_LOCAL_MACHINE\Software\Microsoft\Host


Název hodnoty: Db2WarningsAsError
Typ hodnoty: REG_MULTI_SZ (Víceřetězcová hodnota)
Hodnota dat: SQLCodes, kterou chcete zachytit jako výjimka aplikace (například 105, 408 a 802). Každý SQLCode musí být na samostatném řádku, jako v následujícím příkladu:
Zmenšit tento obrázekZvětšit tento obrázek
SQLCodes


Tato nová položka umožňuje pozitivní SQLCode upozornění, jako je dělení nula nebo desetinné přetečení vrátíte výjimka chyba aplikace.

Desetinné přetečení upozornění na DB2/MVS se například zobrazí jako výjimka, podobná následující:
VÝJIMKA CHYBA PŘETEČENÍ DESETINNÉHO?NÁSOBENÍ?DESÍTKOVÉ?XXX DOŠLO BĚHEM OPERACE DATA, POZICE, SQLSTATE:01519, SQLCODE: 802
Nebo dělení nulou upozornění se zobrazí jako výjimka, podobná následující:
VÝJIMKA NULA ROZDĚLIT?DIVIZE?DESÍTKOVÉ? 001? DOŠLO BĚHEM OPERACE NA DATA, POZICE SQLSTATE: 01519 SQLCODE: 802

Informace o opravě hotfix

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze problém popsaný v tomto článku. Použití této opravy hotfix pouze u systémů, které dochází k problému popsaného v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix je k dispozici ke stažení, je sekce "Hotfix stažení k dispozici" v horní části tohoto článku znalostní báze Knowledge Base. Pokud není v této části, obraťte se na odbornou pomoc a služby zákazníkům společnosti získat opravu hotfix.

Poznámka: Pokud nastanou další problémy nebo řešení potíží je vyžadován, pravděpodobně vytvořit samostatnou žádost. Výdaje na technickou podporu týkají dalších otázek a problémů, které nesplňují určité opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit samostatnou žádost navštivte následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Zobrazí formulář "Hotfix stažení k dispozici" v jazycích, pro které je oprava hotfix k dispozici. Pokud není váš jazyk, je oprava hotfix není k dispozici pro daný jazyk.

Požadavky

Musí mít Host Integration Server 2010 po instalaci této opravy hotfix.

Informace o restartování

Pravděpodobně restartování počítače po instalaci této opravy hotfix.

Informace o nahrazení

Tato oprava hotfix nenahrazuje dříve vydané opravy hotfix.

Informace o souboru

Anglická verze této opravy hotfix má atributy souborů (nebo novější) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny koordinovaný světový čas (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním ČASEM a časem Časové pásmo karty v Datum a čas položky v Ovládacích panelech.

Pro Microsoft Host Integration Server 2010, 32-bit edition
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Msdrda.dll8.5.4437.2989,00816. Ledna 201216: 49x 86
Pro Microsoft Host Integration Server 2010, 64-bit edition
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Msdrda.dll8.5.4437.21,718,09616. Ledna 201216: 49x 64
Poznámka: Závislostem souborů nejnovější opravy těchto souborů může také obsahovat další soubory.


Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Vlastnosti

ID článku: 2653101 - Poslední aktualizace: 31. ledna 2012 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Host Integration Server 2010
Klíčová slova: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2653101 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:2653101

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