NUSTATYTI: Klaidos pranešimas, kai naudojate Microsoft DB2 ODBC tvarkyklė prieiti prie IBM DB2 lentelę ir kai IBM DB2 lentelės pavadinimas yra ilgesnis nei 18 simbolių: "Netinkamas eilutė arba buferio ilgis"

Požymiai

Kai naudojate Microsoft DB2 ODBC tvarkyklė prieiti prie IBM DB2 lentelę, yra IBM DB2 Universal duomenų bazės (UDB) z/OS sistema, galite gauti tokį klaidos pranešimą:

[S1090] (Microsoft) [ODBC DB2 tvarkyklė] Netinkamas eilutė arba buferio ilgis.

Ši problema kyla, kai IBM DB2 lentelės pavadinimas yra ilgesnis nei 18 simbolių.

Pastabos

  • Tikslus formatą, šis klaidos pranešimas gali skirtis programą, kuri naudoja ODBC tvarkyklė, skirtas DB2.

  • IBM DB2 UDB z/OS anksčiau buvo žinomas kaip IBM DB2/MVS.

  • Ši problema kyla Microsoft pagrindinio kompiuterio integracijos Server 2006.

Priežastis

DB2 ODBC tvarkyklė yra sukurta palaikyti didžiausią lentelę vardo ilgis 18 simbolių, kai DB2 ODBC tvarkyklė prisijungia prie su IBM DB2 UDB z/OS sistema. Šis ilgis atitinka didžiausią lentelę vardo ilgis, kurias palaiko IBM DB2 UDB z/OS versijos, senesnės nei IBM DB2 UDB z/OS versija 8.

Sprendimas

Host Integration Server 2006.

Norėdami išspręsti šią problemą, Įsigykite naujausią pakeitimų paketą pagrindinio kompiuterio integracijos Server 2006. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:

979497 kaip gauti naujausią pakeitimų paketą pagrindinio kompiuterio integracijos Server 2006

Host Integration Server 2004

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šis skyrius nerodomas, kreipkitės į „Microsoft“ klientų aptarnavimo ir palaikymo tarnybą, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Failo informacija

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norite pamatyti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento data ir laikas skirtuką laiko juostos .

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

SP reikalavimas

Db2oledb.dll

6.0.2048.0

488,960

03-Nov-2006

17:31

x86

SP1

Db2oledb.h

Netaikoma

24,579

03-Nov-2006

17:36

Netaikoma

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

Pastaba. Dėl failo priklausomybės, šiuo metu karštųjų pataisų, kurioje yra šie failai gali būti papildomi failai.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Kai pritaikote šias karštąsias pataisas, DB2 ODBC tvarkyklė gali pasiekti IBM DB2 lentelės, kurios yra lentelės pavadinimus, kurie yra sudarytas iš 128 simbolių. Šis ilgis yra didžiausią nekvalifikuotas lentelę vardo ilgis, kurias palaiko IBM DB2 UDB z/OS versija 8.

Jei norite gauti daugiau informacijos apie problemą, kuri kyla, kai DB2 ODBC tvarkyklė prieiti prie IBM DB2 lentelę, kurios stulpelio pavadinimą, kuris yra 30 simbolių, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

924453 FIX: klaidos pranešimas, kai naudojate Microsoft DB2 ODBC tvarkyklė prieiti prie IBM DB2 lentelę, kurios stulpelio pavadinimą, kuris yra 30 simbolių: "Bendra klaida"

Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Trečiųjų šalių produktus, aptariamus šiame straipsnyje, kuria įmonės, kurios nepriklauso „Microsoft“. „Microsoft“ neteikia jokių garantijų, numanomų ar kitokių, dėl šių produktų veikimo ir patikimumo.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×