Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Корпорація Майкрософт поширює виправлень, Microsoft SQL Server 2008 в одному завантажуваному файлі. Через те, що ці виправлення сукупні, кожен новий пакет, містить усі поточні виправлення, і усі виправлення безпеки, що входили до складу попередніх SQL Server 2008 виправити, випуск.

Причини

На комп'ютері під керуванням Microsoft SQL Server 2008 виникає одна або кілька з наведених нижче проблем під час створення пов'язаний сервер за допомогою SQL, Native Client постачальника (Sqlncli.dll).

Примітка. Ці проблеми, також виникати у Microsoft SQL Server 2005 пакет оновлень 3 (SP3). Проте це виправлення в цій статті не стосується SQL Server 2005, SP3.

Проблема 1

Розглянемо таку ситуацію:

  • У SQL Server Management Studio Відкрийте вікно нового зв'язаного сервера та створити зв'язаний сервер за допомогою одного з таких настройок:

    • SQL, Native Client постачальника з тип сервераSQL Server

    • Постачальник SQL, Native Client (не SQL Native Client 10), з тип сервераінше джерело даних

    • Microsoft OLE DB Provider для SQL Server з тип сервераінше джерело даних

  • Розгорнути каталог Зв'язаний серверів у SQL Server Management Studio, бачити зв'язаний серверів.

У цьому випадку неочікуване завершення роботи служби SQL Server, або міні-дамп файл створюється в папці журналу помилка сервера SQL Server повторно. Ця проблема триває, поки не зупинена служби SQL Server. Крім того, SQL Server Management Studio повідомляє про помилку:

Назва:-Microsoft SQL Server Management Studio
------------------------------
Не вдалося отримати дані для цього запиту. (Microsoft.SqlServer.Management.Sdk.Sfc)

Щоб отримати допомогу, натисніть кнопку: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
ЩОБ ОТРИМАТИ ДОДАТКОВІ ВІДОМОСТІ:
Під час виконання оператора Transact-SQL, або пакета сталася виняткову ситуацію. (Microsoft.SqlServer.ConnectionInfo)
------------------------------

Вичерпано. Період очікування, що минув до завершення роботи або сервер не відповідає. (Microsoft SQL Server, помилка: -2)



Примітка. Ця проблема не виникає, якщо під час використання SQL, Native Client постачальника з тип сервераSQL Server, як запустити пов'язаний сервер запиту.

Проблема 2

Розглянемо таку ситуацію:

  • Створення пов'язаний сервер за допомогою до постачальника Microsoft OLE DB драйверами.

  • Джерело даних ODBC, створені за допомогою тип сервера SQL, Native Client постачальник як інше джерело даних.

У цьому випадку, зв'язаний сервер повертає результатів немає.

Вирішення

Виправлення для цієї проблеми спочатку було випущено у сукупний пакет оновлень 7 для SQL Server 2008 з пакетом оновлень 1. Щоб отримати додаткові відомості про цей пакет накопичувальне оновлення, клацніть номер статті в базі знань Microsoft Knowledge Base:-

979065 Сукупний пакет оновлень 7 для SQL Server 2008 з пакетом оновлень 1
Примітка. Оскільки ці збірки сукупні, кожен новий пакет, містить усі виправлення, і усі виправлення безпеки, що входили до складу попередніх SQL Server 2008 виправити, випуск. Корпорація Майкрософт рекомендує, що ви вважаєте, що застосування останньому випуску виправити, що містить це виправлення. Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft Knowledge Base:-

970365 Збірки SQL Server 2008, які були надані після випуску SQL Server 2008 з пакетом оновлень 1
Microsoft SQL Server 2008, термінові виправлення, створені для окремих пакети SQL Server. До інсталяції SQL Server 2008 з пакетом оновлень 1, потрібно застосувати виправлення SQL Server 2008 з пакетом оновлень 1. За промовчанням виправлення, яке надається у SQL Server із пакетом оновлень включено до чергового пакета оновлень у SQL Server.

Додаткові відомості

Підтвердити версію файлів, Sqlncli.dll і Sqlservr.exe, на запуск такий запит:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

Якщо використовується Microsoft SQL Server 2008 з пакетом оновлень 1 (SP1) або пізніших версіях Microsoft SQL Server 2008, запит повертає такі відомості про версію:

  • Sqlncli.dll файл пізніше 9.0:3207.0 мають версію.

  • Sqlservr.exe файл, буде інстальовано версію пізніше або дорівнює 10.0:2531.0, але раніше, ніж 10.0:2766.0.

Якщо використовується Microsoft SQL Server 2008 RTM або пізніших версіях SQL Server 2008 RTM, запит повертає такі відомості про версію:

  • Sqlncli.dll файл пізніше, ніж версія 9.0:3207.0 є версія.

  • Sqlservr.exe файл, буде інстальовано версію пізніше або дорівнює 10.0:1600.0, але раніше, ніж 10.0:1835.0.

Виправлення помилок

Щоб вирішити ці проблеми, виконайте такі дії:

Workaround 1:

1. Видаліть. в іншому випадку зв'язаного сервера.

2., створіть новий сервер зв'язаний використання на SQL Server Native 10.0 клієнта (SQLNCLI10). Для цього:
а. клацніть правою кнопкою миші на Серверах, зв'язаний і виберіть Новий зв'язаний сервер.
б., виберіть інше джерело даних і виберіть SQL Server Native клієнта 10.0 постачальника.

Workaround 2:

  1. Створити підрозділ реєстру, ім'я "SQLNCLI" за наведеним нижче шляхом:

    HKLM\Software\Microsoft\DataAccess

  2. Створення назву "SQLOSPartitioning" в цьому підрозділі реєстру типу REG_DWORD.

  3. Установіть значення цей запис 0x0.

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Правило програмного забезпечення

Назва правила

Опис правила

Версії продуктів, проти яких обчислюються правило

System Center Advisor.

SQL Server, відсутні оновлення KB979779 для запобігання SQL-власний клієнт пам'яті пошкодження

SQL, Native Client постачальника, який відповідає SQL Server 2005 є в цьому серверу. Цю стару версію SQLNCLI.dll може працювати завантажуватись у SQL Server 2008 і SQL Server 2008 R2 під час нумерування служби та створення посилання на серверах. Конкретні збірки SQL Server 2008 і SQL Server 2008 R2 можуть виникати проблеми і зависає під час створення або за допомогою зв'язаного сервера, створеного за допомогою цього впливає на SQLNCLI.dll. Оновлення такі випадки SQL Server 2008 і SQL Server 2008 R2 з необхідні виправлення, або не використовуйте цей SQLNCLI.dll, під час створення зв'язаного серверів.

SQL Server 2008

SQL Server 2008 R2



Посилання

Щоб отримати додаткові відомості про Покрокову модель обслуговування для SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:

935897 в додаткових обслуговування модель доступна з команди SQL Server, щоб доставити виправлень для повідомляли про проблеми



Щоб отримати додаткові відомості про присвоєння імен оновленням для SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:

822499 Нова схема присвоєння імен пакетам оновлень програмного забезпечення для Microsoft SQL Server

Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:

824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×