KORRIGERA: Felmeddelande när du använder Microsoft ODBC-drivrutinen för DB2 till en IBM DB2-tabell och IBM DB2-tabell-namnet är längre än 18 tecken: "Ogiltig sträng eller buffert längd"

Symptom

När du använder Microsoft ODBC-drivrutinen för DB2 för att få tillgång till en IBM DB2-tabell på en IBM DB2 Universal Database (UDB) för z/OS system, visas följande felmeddelande:

[S1090] [Microsoft] [Drivrutin för ODBC-DB2] Ogiltig längd på sträng eller buffert.

Det här problemet uppstår när IBM DB2-tabell-namnet är längre än 18 tecken.

Kommentarer

  • Det exakta formatet för det här felmeddelandet kan variera beroende på vilket program som använder ODBC-drivrutinen för DB2.

  • IBM DB2 UDB för z/OS som tidigare var känt som IBM DB2/MVS.

  • Det här problemet uppstår även i Microsoft Host Integration Server 2006.

Orsak

ODBC-drivrutinen för DB2 är utformad för att stödja en maximal tabell namnlängd på 18 tecken när ODBC-drivrutinen för DB2 ansluter till en IBM DB2 UDB för z/OS-system. Denna längd motsvarar högsta tabell namnlängd som stöds av IBM DB2 UDB för z/OS-versioner som är tidigare än IBM DB2 UDB för z/OS version 8.

Lösning

Host Integration Server 2006

Lös problemet genom att skaffa den senaste service Packet för Host Integration Server 2006. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

979497 hur du skaffar den senaste service pack-versionen för Host Integration Server 2006

Host Integration Server 2004

En snabbkorrigering är tillgänglig från Microsoft. Den här snabbkorrigeringen är emellertid avsedd att åtgärda det problem som beskrivs i denna artikel. Använd bara den här snabbkorrigeringen för system med just detta problem. Snabbkorrigeringen kan komma att testas igen. Om du inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa programuppdatering som innehåller den här snabbkorrigeringen.

Om snabbkorrigeringen är tillgänglig för hämtning finns ett avsnitt för "Snabbkorrigeringen är tillgänglig" överst i den här Knowledge Base-artikeln. Om den sektionen saknas, kontakta Microsofts support för att få tag på hotfixen.

Obs! Om det uppstår ytterligare problem eller krävs felsökning, kan du behöva skapa en serviceförfrågan. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den här snabbkorrigeringen. En fullständig lista över telefonnummer för Microsofts kundtjänst och Support eller skapa en serviceförfrågan finns på följande Microsoft-webbplats:

http://support.microsoft.com/contactus/?ws=supportObs! "Snabbkorrigeringen tillgänglig"-formuläret visar de språk som snabbkorrigeringen är tillgänglig. Om ditt språk inte visas beror det på att ingen snabbkorrigering är tillgänglig för språket.

Filinformation

Den engelska versionen av den här snabbkorrigeringen har de filattribut (eller senare filattribut) som visas i följande tabell. Datum och tider för dessa filer anges i UTC-tid (UTC). När du visar filinformationen konverteras den till lokal tid. Använd fliken tidszon i datum och tid på Kontrollpanelen om du vill se skillnaden mellan UTC-tid och lokal tid.

Filnamn

Filversion

Storlek

Datum

Tid

Plattform

SP-krav

Db2oledb.dll

6.0.2048.0

488,960

03-Nov-2006

17:31

x86

SP1

Db2oledb.h

Ej tillämplig

24,579

03-Nov-2006

17:36

Ej tillämplig

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

Obs! På grund av filberoenden kan senaste snabbkorrigeringen som innehåller dessa filer också innehålla ytterligare filer.

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".

Mer Information

När du har installerat den här snabbkorrigeringen kan ODBC-drivrutinen för DB2 tillgång till IBM DB2 tabeller som har namn som består av upp till 128 tecken. Denna längd är den maximala okvalificerade tabell namn som stöds av IBM DB2 UDB för z/OS version 8.

Mer information om ett problem som uppstår när du använder ODBC-drivrutinen för DB2 för att få tillgång till en IBM DB2-tabell som har ett kolumnnamn som är 30 tecken klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

924453 KORRIGERA: felmeddelande när du använder Microsoft ODBC-drivrutinen för DB2 till en IBM DB2-tabell som har ett kolumnnamn som är 30 tecken: "Allmänt fel"

För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar

Tredjepartsprodukter som diskuteras i denna artikel tillverkas oberoende av Microsoft. Microsoft lämnar inga garantier, implicerade eller andra, om prestanda eller tillförlitlighet hos dessa produkter.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×