Исправление: Поставщик Microsoft OLE DB для DB2 v3 получает поврежденные данные из источника данных типа INTEGER в DB2

Переводы статьи Переводы статьи
Код статьи: 2444115 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим описанную ниже ситуацию.:
  • Установки поставщика OLE DB для DB2 v3 или поставщика данных DB2 с 2009 г. сервер интеграции Microsoft Server на компьютере установлен Microsoft SQL Server.
  • С помощью поставщика данных вместе с приложением клиента OLE DB. Например Создание связанного сервера для DB2/AS400 в экземпляре SQL Server.
  • Выполнение запроса SELECT в приложения-потребителя
  • Размер потока данных в результирующем наборе превышает 32 КБ.

В этом случае может привести к повреждению данных из результирующего набора по столбцу типа INTEGER. Поставщик данных не использует правильный внутренний буфер. В этом случае данные должны быть прочитаны неправильно. Например десятичных данных источника 11617 (0x2D61) преобразуются в 24877 (0x612D).

Примечание.Эта проблема была отображается только для DB2/AS400 v6r1. Тем не менее он также может возникнуть по v5r4 DB2/AS400.

Причина

Данная проблема возникает из-за неправильной анализ потока данных во внутреннем буфере, который используется поставщиком данных.

Решение

Сведения об исправлении

Вам доступно исправление от корпорации Майкрософт.. Тем не менее это исправление предназначено для устранения описанных в данной статье проблемы. Это исправление необходимо применять только в тех системах, в которых наблюдается данная проблема.. Исправление может проходить дополнительное тестирование.. Таким образом эта проблема не является постоянной для вас, мы рекомендуем дождаться следующего автоматического обновления программного обеспечения, содержащего это исправление..

Если исправление доступно для загрузки, имеется раздел «Доступные загрузки» в верхней части этой статьи базы знаний.. Если этот раздел не отображается, обратитесь в Службу поддержки клиентов Microsoft для получения исправления..

Примечание.Другие проблемы или если требуется устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Для получения полного списка телефонов поддержка и обслуживание клиентов корпорации Майкрософт или создать отдельный запрос посетите следующий веб-узел Майкрософт:
http://support.microsoft.com/contactus/?ws=support
Примечание.В форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это значит, что исправление не доступно для данного языка..

Предвартельные требования

Необходимо иметь одно из следующих программ для установки этого исправления:
  • Поставщик Microsoft OLE DB для DB2 v3
  • Microsoft Host Integration Server 2009 г.


Сведения о перезагрузке компьютера

После установки исправления может потребоваться перезагрузить компьютер..

Сведения о замене

Это исправление не заменяет других исправлений..

СВЕДЕНИЯ О ФАЙЛАХ

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясна вкладкеДата и времяэлемент панели управления.

Для 86-разрядных версий Microsoft OLE DB для DB2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:время
Db2oledb.dll8.0.4303.0628,56014 Октября 2010 г23: 26
Msdrda.dll8.0.4303.0898,89614 Октября 2010 г23: 25
Для 64-разрядной версии поставщика Microsoft OLE DB для DB2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Db2oledb.DL8.0.4303.0877,90414 Октября 2010 г23: 26X64
Msdrda.dll8.0.4303.01,547,08814 Октября 2010 г23: 26X64
Db2oledb.dll8.0.4303.0628,56014 Октября 2010 г23: 26X86
Msdrda.dll8.0.4303.0898,89614 Октября 2010 г23: 25X86
IA-64-разрядной версии поставщика Microsoft OLE DB для DB2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Db2oledb.dll8.0.4303.01,713,48814 Октября 2010 г23: 25IA-64
Msdrda.dll8.0.4303.02,427,21614 Октября 2010 г23: 25IA-64
Db2oledb.dll8.0.4303.0628,56014 Октября 2010 г23: 26X86
Msdrda.dll8.0.4303.0898,89614 Октября 2010 г23: 25X86
Для 64-разрядной версии Microsoft сервера интеграции сервера 2009 г.
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Db2oledb.dll8.0.3781.2763,21627 Октября 2010 г00: 35X64
Drdaresync.exe8.0.3781.2672,60027 Октября 2010 г00: 35X64
Microsoft.HostIntegration.Adapters.MsDb2.Runtime.dll8.0.3781.279,78427 Октября 2010 г00: 35X86
Microsoft.HostIntegration.DataAccessLibrary.dll8.0.3781.21,279,89627 Октября 2010 г00: 35X86
Microsoft.HostIntegration.MsDb2Client.dll8.0.3781.2239,50427 Октября 2010 г00: 35X86
Msdrda.dll8.0.3781.21,514,83227 Октября 2010 г00: 35X64
Snanls.dll8.0.3781.2128,33627 Октября 2010 г00: 35X64
Db2oledb.dll8.0.3781.2539,98427 Октября 2010 г00: 30X86
Msdrda.dll8.0.3781.2875,85627 Октября 2010 г00: 30X86
Snanls.dll8.0.3781.2109,39227 Октября 2010 г00: 30X86


Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..

Свойства

Код статьи: 2444115 - Последний отзыв: 13 ноября 2010 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Host Integration Server 2009
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbprb kbsurveynew kbbug kbmt KB2444115 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2444115

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com