КОРЕКЦИЯ: Съобщение за грешка при използване на Microsoft ODBC драйвер за DB2 достъп до IBM DB2 таблица и когато IBM DB2 името е повече от 18 знака: "Невалидна дължина на низ или буфер"

Симптоми

Когато използвате Microsoft ODBC драйвер за DB2 достъп до IBM DB2 таблица на IBM DB2 универсален база данни (ССБ) за z/OS система, получавате следното съобщение за грешка:

[S1090] [Microsoft] [ODBC драйвер за DB2] Невалидна дължина на низ или буфер.

Този проблем възниква, когато IBM DB2 името е повече от 18 знака.

Бележки

  • Точният формат на това съобщение за грешка може да варира в зависимост от приложението, което използва ODBC драйвер за DB2.

  • IBM DB2 ССБ за z/OS преди това е известен като IBM DB2/МПС.

  • Този проблем възниква и в Microsoft Host Integration Server 2006.

Причина

ODBC драйвер за DB2 е проектиран да поддържа максимална маса име дължина 18 знака, когато ODBC драйвер за DB2 се свързва с IBM DB2 ССБ z/OS система. Тази дължина съответства на дължината на името максимално таблица, която се поддържа от IBM DB2 ССБ за z/OS версии, които са по-стари от IBM DB2 ССБ за z/OS версия 8.

Решение

Host Integration Server 2006

За да разрешите този проблем, получаване на най-новия сервизен пакет за Host Integration Server 2006. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

979497 как да получите най-новия сервизен пакет за Host Integration Server 2006

Интегриране на сървър 2004

Поддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в тази статия. Прилагайте тази корекция само към системи, изпитващи този конкретен проблем. Може да се проведат допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, който ще съдържа тази корекция.

Ако актуалната корекция е налична за изтегляне, има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако тази секция не се появява, свържете се с Microsoft за обслужване на клиенти и поддръжка, за да получите актуалната корекция.

Забележка: Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:

http://support.microsoft.com/contactus/?ws=supportЗабележка: Формулярът "Налична актуална корекция изтегляне" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото актуалната корекция не е налична за този език.

Файлова информация

Англоезичната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента "дата и час" в контролния панел.

Име на файл

Версия на файла

Размер на файла

Дата

Време

Платформа

Изисквания за сервизен пакет

Db2oledb.dll

6.0.2048.0

488,960

03-Nov-2006

17:31

x86

SP1

Db2oledb.h

Неприложимо

24,579

03-Nov-2006

17:36

Неприложимо

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

Забележка: Поради зависимостите за файла най-новите актуални корекции, съдържаща тези файлове може да съдържа допълнителни файлове.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

След като приложите тази актуална корекция, ODBC драйвер за DB2 достъп IBM DB2 таблици, които имат имена на таблици, които са до 128 знака. Тази дължина е дължината на името максимално неквалифициран таблица, която се поддържа от IBM DB2 ССБ за z/OS версия 8.

За повече информация относно проблем, който възниква, когато използвате ODBC драйвер за DB2 достъп до IBM DB2 таблица с име на колона, която е 30 знака щракнете върху следния номер на статия в базата знания на Microsoft:

924453 решение: съобщение за грешка, когато използвате Microsoft ODBC драйвер за DB2 достъп до IBM DB2 таблица с име на колона, която е 30 символа: "Обща грешка"

За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Продуктите на други разработчици, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции, подразбиращи се или от друго естество, за производителността или надеждността на тези продукти.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×