Службы интеграции SQL Server может аварийно завершить работу при использовании нескольких целевых объектов для записи данных DB2 на сервере, который использует поставщик данных DB2 из узла Integration Server 2010

Применимо к: Host Integration Server 2010

Проблемы


Рассмотрим следующий сценарий в Microsoft узла Integration Server 2010:
  • Для построения интеграции данных на уровне предприятия и решения преобразования данных используется Microsoft SQL Server Integration Services (SSIS).
  • Разделение потоков данных для указания нескольких целевых объектов.
  • Задать свойство AccessMode целевого объекта для использования Быстрой загрузкой с использованием OpenRowset для DB2/MVS и DB2/LUW (Linux, UNIX, Windows) системы помогут ускорить ввод данных в удаленной базе данных DB2.
В этом случае служб SSIS может аварийно завершить работу. Кроме того при запуске программы dtexec (dtexec.exe) для решения этой проблемы может найти сообщение об ошибке в журнале следующую запись:
Сообщение об ошибке Код ошибки служб SSIS DTS_E_OLEDBERROR. Ошибка OLE DB. Код ошибки: 0x80040E14. Доступна запись OLE DB. Источник: «DB2 поставщика OLE DB» Hresult: 0x80040E14Description: «произошла ошибка библиотеки внутренней сети. Произошла сетевая ошибка уровня синтаксиса. SQLSTATE: HY000, SQLCODE:-379 ".

Решение


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

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

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

Не существует предварительных условий для установки исправления.

Необходимость перезагрузки

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

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

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

Сведения о файлах

Английская версия исправления содержит файлы с атрибутами, указанными в следующей таблице, или более поздние. Даты и время для файлов указаны в формате времени UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
На x86 версию Microsoft узла Integration Server 2010
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Db2oledb.dll8.5.4229.2640,84831-Aug-201011:53x86
На x64 версию Microsoft узла Integration Server 2010
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Db2oledb.dll8.5.4229.2640,84831-Aug-201011:59x86
Db2oledb.dll8.5.4229.2897,87231-Aug-201011:59x64

Статус


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

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


Для получения дополнительных сведений посетите следующие веб-узлы Microsoft Developer Network (MSDN):