Причини
Настроювання Microsoft OLE DB Provider для DB2 2.0 підключитися до бази даних IBM DB2 за допомогою SERVER_ENCRYPT автентифікації. Під час спроби підключитися до цієї бази даних, за допомогою сервера SQL Server зв'язаний, визначеного для бази даних IBM DB2, з'являється таке повідомлення про помилку.:
Постачальник бази даних OLE "DB2OLEDB" зв'язаного сервера "зв'язаний-ім'я сервера", повертається повідомлення "Внутрішня помилка NetLib".
Повідомлення з 7303, рівень 16, стан 1-сервера ім'я сервера, рядок 1
Не вдалося ініціалізувати до джерела даних об'єкт OLE DB provider "DB2OLEDB" для зв'язаного сервера "зв'язаний-ім'я сервера".
Ця проблема виникає, коли ініціалізується OLE DB Provider для DB2 2.0 під контекст користувача, що не реєструється системі SQL Server, де визначається сполученій сервера. Якщо користувач, який використовує зв'язаний сервер входу до системи SQL Server, зв'язаного сервера може підключитися до бази даних IBM DB2 для виконання запитів.
Примітка. Ця проблема також може виникнути у деяких випадках, не пов'язані з SQL Server, пов'язаний серверів. Ці сценарії виникає OLE DB Provider для DB2 2.0, ініціалізований для використання, користувач не ввійшов до системи SQL Server. Проблема виникає для користувачів, які не ввійшли настроєно OLE DB Provider для DB2 2.0 DB2 метод автентифікації, не потребує шифрування, наприклад автентифікації на СЕРВЕРІ.
Причина
OLE DB Provider для DB2 використовує інтерфейс CryptoAPI шифрування IBM DB2 облікові дані, які вказано в рядку DB2-підключення. У процесі шифрування ключ шифрування написаний профіль користувача. Через те, що профіль користувача не завантажується, коли користувач не ввійшов до системи SQL Server, ключ шифрування не вдається записати дані до профілю користувача. Тому, коли не вдається обробити запит-шифрування, повертається повідомлення про помилку "Внутрішня помилка Netlib".
Вирішення
Відомості про виправлення
Виправлення доступне від корпорації Майкрософт. Проте, це виправлення призначене тільки для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які зазнають цієї конкретної проблеми. Це виправлення може отримати додаткове тестування. Тому, якщо ця проблема не сильно впливає на вас, ми рекомендуємо почекати наступного оновлення програмного забезпечення, що містить це виправлення.
Якщо Виправлення доступне для завантаження, є розділ "Виправлення доступне для завантаження" на початку цієї статті бази знань. Якщо цей розділ не відображається, зверніться до служби підтримки клієнтів Microsoft, щоб отримати виправлення.
Примітка. Якщо виникають додаткові проблеми, або потрібно виявлення проблем, можливо, доведеться створити окремий запит на обслуговування. Звичайні кошти на технічну підтримку будуть застосовуватися для додаткових питань і проблем, які не пов'язані з цим виправленням. Повний список телефонів служби підтримки користувачів і технічної підтримки, або створити окремий запит на обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримітка. У формі "Виправлення доступне для завантаження" відображається список мов, для яких це виправлення доступне. Якщо потрібна мова не відображається, то виправлення недоступне для даної мови.
Попередні вимоги
Потрібно мати OLE DB Provider для DB2 2.0, щоб застосувати це виправлення.
Відомості про перезавантаження
Вам не потрібно перезавантажувати комп'ютер, після застосування цього виправлення.
Інформація про реєстр
Зміни до реєстру не потрібно.
Відомості про виправлення
Це виправлення не замінює жодних інших виправлень.
Відомості про файл виправлення
Виправлення, містить лише ті файли, які потрібні для вирішення проблеми, які перелічено в цій статті. Це виправлення не може містити всі файли, потрібні для повного оновлення продукту до останнього випуску. Англійська версія цього виправлення, має атрибути файлів (або новіші атрибути файлів) подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, за допомогою вкладки часовий пояс у Дата й час на панелі керування.
32-розрядна (x86) версія
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
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-розрядну (x64) версію
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
Галузь |
---|---|---|---|---|---|---|
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 Provider для DB2 2.0 використовується за промовчанням Криптопровайдер (CSP) замість інтерфейс CryptoAPI. За промовчанням CSP не писати ключ шифрування профіль користувача.
Щоб отримати додаткові відомості про те, як налаштувати OLE DB Provider для DB2 2.0 використання SERVER_ENCRYPT DB2 тип автентифікації клацніть номер статті в базі знань Microsoft Knowledge Base:
916183 доступне оновлення, яка дозволяє OLE DB Provider для DB2 1.0 підтримує підключення до IBM DB2 комп'ютера, який налаштовано на використання KRB_SERVER_ENCRYPT тип автентифікації або SERVER_ENCRYPT тип автентифікації
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт