Симптомы

Настройка поставщика Microsoft OLE DB для DB2 2.0 использование SERVER_ENCRYPT проверки подлинности для подключения к базе данных IBM DB2. При попытке подключиться к этой базе данных с помощью связанного сервера SQL Server, определенное для базы данных IBM DB2, появляется следующее сообщение об ошибке:


Поставщик OLE DB «DB2OLEDB» для связанного сервера «связанный сервер имя» вернул сообщение «Внутренняя ошибка NetLib».
Сообщение 7303, уровень 16, состояние 1, сервер имя сервера, строка 1
Не удается инициализировать объект источника данных поставщика OLE DB «DB2OLEDB» для связанного сервера «связанный сервер имя».

Эта проблема возникает при инициализации поставщика OLE DB для DB2 2.0 в контексте пользователя, который не вошел в систему SQL Server где определяется связанный сервер. Если пользователь с помощью связанного сервера входит в систему SQL Server, связанного сервера подключение может успешно выполняться в базе данных IBM DB2 для выполнения запросов.

Примечание. Эта проблема может возникнуть в определенных сценариях, не относящихся к SQL Server связанные серверы. Такое поведение может наблюдаться, если поставщик OLE DB для DB2 2.0 инициализируется для использования пользователем, который не вошел в систему SQL Server. Проблема не возникает для пользователей, которые не вошли в систему, если поставщик OLE DB для DB2 2.0 настроен на использование DB2 метод проверки подлинности, шифрование, например проверка подлинности сервера не требуется.

Причина

Поставщик OLE DB для DB2 использует CryptoAPI для шифрования учетных данных IBM DB2, указанные в строке соединения с DB2. В процессе шифрования ключа шифрования, который записывается в профиле пользователя. Так как профиль пользователя не загружается, когда пользователь не вошел в систему SQL Server, ключ шифрования не удается записать в профиль пользователя. Таким образом при сбое запроса шифрования, возвращается сообщение об ошибке «Внутренняя ошибка Netlib».

Решение

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

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

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

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

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

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

Необходимо иметь поставщика OLE DB для DB2 2.0 для установки этого исправления.

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

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

Сведения о реестре

Не требуется внесение изменений в реестр.

Сведения о замене исправлений

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

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

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

32-разрядный (x 86) версии

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Db2oledb.dll

7.0.3190.2

571,208

22-Oct-2009

18:14

x86

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.3190.2

2,426,768

22-Oct-2009

18:14

x86

Msdrda.dll

7.0.3190.2

841,536

22-Oct-2009

18:13

x86

64-разрядный (x 64) версии

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Направление поддержки

Db2oledb.dll

7.0.3190.2

807,240

22-Oct-2009

18:15

x64

Неприменимо

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.3190.2

2,426,768

22-Oct-2009

18:15

x86

Неприменимо

Msdrda.dll

7.0.3190.2

1,428,800

22-Oct-2009

18:15

x64

Неприменимо

Db2oledb.dll

7.0.3190.2

571,208

22-Oct-2009

18:14

x86

SYSWOW

Msdrda.dll

7.0.3190.2

841,536

22-Oct-2009

18:13

x86

SYSWOW

Версия архитектуры Itanium

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Направление поддержки

Db2oledb.dll

7.0.3190.2

1,608,008

22-Oct-2009

18:15

IA-64

Неприменимо

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.3190.2

2,426,768

22-Oct-2009

18:15

x86

Неприменимо

Msdrda.dll

7.0.3190.2

2,243,904

22-Oct-2009

18:15

IA-64

Неприменимо

Db2oledb.dll

7.0.3190.2

571,208

22-Oct-2009

18:14

x86

SYSWOW

Msdrda.dll

7.0.3190.2

841,536

22-Oct-2009

18:13

x86

SYSWOW

Статус

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

Дополнительные сведения

После установки данного исправления, поставщик OLE DB для DB2 2.0 использует по умолчанию поставщика службы криптографии (CSP) вместо CryptoAPI. По умолчанию не записывает ключ шифрования в профиле пользователя.

Дополнительные сведения о настройке поставщика OLE DB для DB2 2.0 для использования SERVER_ENCRYPT в качестве типа проверки подлинности DB2 щелкните следующий номер статьи базы знаний Майкрософт:

916183 выпущено обновление, которое позволяет поставщику OLE DB для DB2 1.0 поддерживает подключение к компьютеру IBM DB2, настроенный для использования проверки подлинности типа KRB_SERVER_ENCRYPT или SERVER_ENCRYPT тип проверки подлинности


Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:

Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?

Что повлияло на вашу оценку?

Добавите что-нибудь? Это необязательно

Спасибо за ваш отзыв!

×