OPRAVA: Při použití ovladače Microsoft ODBC pro DB2 pro přístup k tabulce IBM DB2 a v případě, že název tabulky IBM DB2 je delší než 18 znaků, se zobrazí chybová zpráva: "Neplatný řetězec nebo délka vyrovnávací paměti"

Příznaky

Při použití ovladače Microsoft ODBC pro DB2 pro přístup k tabulce IBM DB2 v systému IBM DB2 Universal Database (UDB) for z/OS se zobrazí následující chybová zpráva:

Poznámka

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

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

Poznámky

  • Přesný formát této chybové zprávy se může lišit v závislosti na aplikaci, která používá ovladač ODBC pro DB2.
  • IBM DB2 UDB for z/OS byl dříve známý jako IBM DB2/MVS.
  • K tomuto problému dochází také v serveru Microsoft Host Integration Server 2006.

Příčina

Ovladač ODBC pro DB2 je navržený tak, aby podporoval maximální délku názvu tabulky 18 znaků, když se ovladač ODBC pro DB2 připojí k systému IBM DB2 UDB pro z/OS. Tato délka odpovídá maximální délce názvu tabulky, kterou podporuje IBM DB2 UDB pro verze z/OS, které jsou starší než IBM DB2 UDB pro z/OS verze 8.

Řešení

Host Integration Server 2006

Chcete-li tento problém vyřešit, získejte nejnovější aktualizaci Service Pack pro server Host Integration Server 2006. Další informace naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

979497 Jak získat nejnovější aktualizaci Service Pack pro server Host Integration Server 2006

Host Integration Server 2004

Podporovanou opravu hotfix poskytuje Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému. Tuto opravu hotfix je možné dále otestovat. Pokud se vás tedy tento problém vážně netýká, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix dostupná ke stažení, je k dispozici část "Oprava hotfix ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud se tato část nezobrazí, obraťte se na služby zákazníkům a podporu společnosti Microsoft a požádejte o opravu hotfix.

Poznámka: Pokud se vyskytnou další problémy nebo je vyžadováno jakékoli řešení potíží, budete pravděpodobně muset vytvořit samostatnou žádost o služby. Další dotazy a problémy týkající se podpory, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za podporu. Úplný seznam telefonních čísel zákaznických služeb a podpory společnosti Microsoft nebo vytvoření samostatné žádosti o služby naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=support Poznámka: Formulář "Hotfix download available" (K dispozici je ke stažení opravy hotfix) zobrazuje jazyky, pro které je oprava hotfix k dispozici. Pokud svůj jazyk nevidíte, je to proto, že pro tento jazyk není k dispozici oprava hotfix.

Informace o souborech

Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy pro tyto soubory jsou uvedeny v čase UTC (Coordinated Universal Time). Při zobrazení informací o souboru jsou převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.

Název souboru Verze souboru Velikost souboru Datum Čas Platforma Vyžadovaná aktualizace SP
Db2oledb.dll 6.0.2048.0 488,960 03-Lis-2006 17:31 x86 SP1
Db2oledb.h Nejde použít 24,579 03-Lis-2006 17:36 Nejde použít SP1
Ddmstr.dll 6.0.2048.0 44,032 03-Lis-2006 17:31 x86 SP1
Drdaresync.exe 6.0.2048.0 337,408 03-Lis-2006 17:32 x86 SP1
Microsoft.hostintegration.dataaccesslibrary.dll 6.0.2048.0 86,016 03-Lis-2006 17:31 x86 SP1
Microsoft.hostintegration.dataaccesstool.exe 6.0.2048.0 2,703,360 03-Lis-2006 17:32 x86 SP1
Microsoft.hostintegration.msdb2client.dll 6.0.2048.0 114,688 03-Lis-2006 17:31 x86 SP1
Mseidb2c.dll 6.0.2048.0 71,680 03-Lis-2006 17:31 x86 SP1
Mseidb2d.dll 6.0.2048.0 435,200 03-Lis-2006 17:31 x86 SP1
Mseidrda.dll 6.0.2048.0 695,808 03-Lis-2006 17:32 x86 SP1

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

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Další informace

Po instalaci této opravy hotfix může ovladač ODBC pro DB2 přistupovat k tabulkám IBM DB2, jejichž názvy jsou dlouhé až 128 znaků. Tato délka je maximální nekvalifikovaná délka názvu tabulky, kterou podporuje IBM DB2 UDB pro z/OS verze 8.

Další informace o problému, ke kterému dojde při použití ovladače ODBC pro DB2 pro přístup k tabulce IBM DB2 s názvem sloupce dlouhým 30 znaků, naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

924453 OPRAVA: Při použití ovladače Microsoft ODBC pro DB2 pro přístup k tabulce IBM DB2 s názvem sloupce dlouhým 30 znaků se zobrazí chybová zpráva: "Obecná chyba"

Další informace o terminologii aktualizací softwaru naleznete v následujícím článku znalostní báze znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

Produkty třetích stran uvedené v tomto článku vyrábějí společnosti, které jsou nezávislé na společnosti Microsoft. Microsoft neposkytuje žádné záruky, ať už předpokládané nebo jiné, týkající se výkonu nebo spolehlivosti těchto služeb.