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.