Příznaky

Použijete-li ovladač Microsoft ODBC for DB2 přístup k tabulce aplikace IBM DB2 na IBM DB2 Universal UDB (Uniqueness Database) k systému z/OS, zobrazí se následující chybová zpráva:

[S1090] [Microsoft] [Ovladač ODBC DB2] Neplatná délka řetězce nebo vyrovnávací paměti.

K tomuto problému dochází, pokud databáze IBM DB2 název tabulky je delší než 18 znaků.Poznámky

  • Přesný formát tato chybová zpráva se může lišit v závislosti na aplikaci, která používá ovladač ODBC pro DB2.

  • IBM DB2 UDB pro z/operačního systému byl dříve známou jako IBM DB2/MVS.

  • Tomuto problému dochází také v serveru Microsoft Host Integration Server 2006.

Příčina

Ovladač ODBC Driver for DB2 je navržen pro podporu délka názvu tabulky maximální 18 znaků, pokud ovladač ODBC Driver for DB2 připojí k IBM DB2 UDB pro z/OS systém. Tato délka odpovídá délka názvu tabulky maximální, podporovaný IBM DB2 UDB pro verze z/OS, které jsou starší než IBM DB2 UDB pro z verze 8 operačního systému.

Řešení

Server Host Integration Server 2006

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro server Host Integration Server 2006. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

979497 jak získat nejnovější aktualizaci service pack pro server Host Integration Server 2006

Server Host Integration Server 2004

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. 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. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPozná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.

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. Chcete-li najít rozdíl mezi časem UTC a místním časem, použijte kartu časové pásmo v položce datum a čas v okně Ovládací panely.

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Platforma

Požadavek na aktualizaci SP

Db2oledb.dll

6.0.2048.0

488,960

03-Nov-2006

17:31

x86

SP1

Db2oledb.h

Není k dispozici

24,579

03-Nov-2006

17:36

Není k dispozici

SP1

Ddmstr.dll

6.0.2048.0

44,032

03-Nov-2006

17:31

x86

SP1

Drdaresync.exe

6.0.2048.0

337,408

03-Nov-2006

17:32

x86

SP1

Microsoft.hostintegration.dataaccesslibrary.dll

6.0.2048.0

86,016

03-Nov-2006

17:31

x86

SP1

Microsoft.hostintegration.dataaccesstool.exe

6.0.2048.0

2,703,360

03-Nov-2006

17:32

x86

SP1

Microsoft.hostintegration.msdb2client.dll

6.0.2048.0

114,688

03-Nov-2006

17:31

x86

SP1

Mseidb2c.dll

6.0.2048.0

71,680

03-Nov-2006

17:31

x86

SP1

Mseidb2d.dll

6.0.2048.0

435,200

03-Nov-2006

17:31

x86

SP1

Mseidrda.dll

6.0.2048.0

695,808

03-Nov-2006

17:32

x86

SP1

Poznámka: Vzhledem k závislostem souborů může nejnovější oprava hotfix, která obsahuje tyto soubory také obsahovat další soubory.

Stav

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

Další informace

Po instalaci této opravy hotfix, ovladač ODBC Driver for DB2 přístup IBM DB2 tabulek, které obsahují názvy tabulek, které jsou dlouhé až 128 znaků. Tato délka je délka maximální neúplných tabulky název podporovaný IBM DB2 UDB pro z verze 8 operačního systému.Další informace o problému, ke kterému dochází při použití ovladače ODBC pro DB2 přístup k tabulce aplikace IBM DB2, obsahující název sloupce, který je 30 znaků klepněte na následující číslo článku databáze Microsoft Knowledge Base:

924453 oprava: chybová zpráva použít ovladač Microsoft ODBC for DB2 přístup k tabulce aplikace IBM DB2, obsahující název sloupce, který je 30 znaků: "Chyba obecné"Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti MicrosoftProdukty třetích stran, které tento článek popisuje jsou vyráběny společnostmi nezávislými na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku, implicitně předpokládanou ani jinou týkající se výkonu nebo spolehlivosti těchto produktů.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.