OPRAVA: Zprostředkovatele Microsoft OLE DB pro DB2 v3 obdrží poškozená data z celé ČÍSLO typu zdroj dat DB2

Příznaky

Jde o takovouto situaci:
  • Nainstalujete Microsoft OLE DB Provider pro DB2 v3 a DB2 zprostředkovatele dat z aplikace Microsoft Host Integration Server 2009 v počítači, který má Microsoft SQL Server nainstalován.
  • Pomocí zprostředkovatele dat a klientské aplikace OLE DB. Například vytvoření propojeného serveru k DB2/AS400 v instanci serveru SQL Server.
  • Spuštění VÝBĚROVÉHO dotazu v aplikaci příjemce
  • Datový proud sady výsledků je větší než 32 KB.

V tomto scénáři může dojít k poškození dat ve výsledcích v sloupci typu celé ČÍSLO. Zprostředkovatel dat nepoužívá správné vnitřní vyrovnávací paměti. To způsobí, že data číst nesprávně. Desítkové zdrojová data 11617 (0x2D61) je například převedena na 24877 (0x612D).

Poznámka: Tento problém byl vidět pouze proti ZR2/AS400 v6r1. Však může také dojít proti ZR2/AS400 v5r4.

Příčina

K tomuto problému dochází z důvodu nesprávné analýzy ve vnitřní vyrovnávací paměti, který používá zprostředkovatele dat datového proudu.

Řešení

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena opravit pouze problému popsaného v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Pro úplný seznam telefonních čísel společnosti Microsoft Zákaznikého servisu a podpory nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Musíte mít nainstalován do použití této opravy hotfix následující:
  • Zprostředkovatel Microsoft OLE DB pro DB2 v3
  • Microsoft Host Integration Server 2009


Informace o restartování počítače

Bude pravděpodobně nutné restartovat počítač po instalaci této opravy hotfix.

Informace o nahrazení

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

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

Pro x86-based verze zprostředkovatele Microsoft OLE DB pro DB2
Název souboruVerze souboruVelikost souboruDatumČas
Db2oledb.dll8.0.4303.0628,56014-Oct-201023:26
Msdrda.dll8.0.4303.0898,89614-Oct-201023:25
Pro x64-based verze zprostředkovatele Microsoft OLE DB pro DB2
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Db2oledb.dl8.0.4303.0877,90414-Oct-201023:26x64
Msdrda.dll8.0.4303.01,547,08814-Oct-201023:26x64
Db2oledb.dll8.0.4303.0628,56014-Oct-201023:26x86
Msdrda.dll8.0.4303.0898,89614-Oct-201023:25x86
IA-64-based verze zprostředkovatele Microsoft OLE DB pro DB2
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Db2oledb.dll8.0.4303.01,713,48814-Oct-201023:25IA-64
Msdrda.dll8.0.4303.02,427,21614-Oct-201023:25IA-64
Db2oledb.dll8.0.4303.0628,56014-Oct-201023:26x86
Msdrda.dll8.0.4303.0898,89614-Oct-201023:25x86
Pro x64-based verze Microsoft Host Integration Server 2009
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Db2oledb.dll8.0.3781.2763,21627-Oct-201000:35x64
Drdaresync.exe8.0.3781.2672,60027-Oct-201000:35x64
Microsoft.HostIntegration.Adapters.MsDb2.Runtime.dll8.0.3781.279,78427-Oct-201000:35x86
Microsoft.HostIntegration.DataAccessLibrary.dll8.0.3781.21,279,89627-Oct-201000:35x86
Microsoft.HostIntegration.MsDb2Client.dll8.0.3781.2239,50427-Oct-201000:35x86
Msdrda.dll8.0.3781.21,514,83227-Oct-201000:35x64
Snanls.dll8.0.3781.2128,33627-Oct-201000:35x64
Db2oledb.dll8.0.3781.2539,98427-Oct-201000:30x86
Msdrda.dll8.0.3781.2875,85627-Oct-201000:30x86
Snanls.dll8.0.3781.2109,39227-Oct-201000:30x86

Stav

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

ID článku: 2444115 - Poslední kontrola: 10. 1. 2017 - Revize: 1

Váš názor