Ошибка «Non давая планировщика» и SQL Server 2008 или 2008 R2 SQL Server зависает периодически в Windows Server 2008 или Windows Server 2008 R2

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

В этой статье

Проблема

Предполагается установить Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 на компьютере под управлением Windows Server 2008 или Windows Server 2008 R2. При подключении приложения к SQL Server 2008 или 2008 R2 SQL Server с помощью собственного клиента 10.0 Microsoft SQL Server, появляется ошибка «Non давая планировщика заданий» периодически.

Примечание Каждый «Non давая планировщика заданий» ошибка регистрируется в журнале ошибок SQL Server 2008 или 2008 R2 SQL Server.

Кроме того SQL Server перестает отвечать на запросы периодически. Чтобы обойти эту проблему, необходимо перезапустить SQL Server.

Заметки
  • Это исправление предназначено для обоих собственный клиент SQL и enginee SQL Server.
  • Если вы установили SQL Server 2008 с пакетом обновления 2 (SP2), «Non давая планировщика заданий» ошибка не возникает, и 2008 SQL Server не перестает отвечать на запросы. Тем не менее может появиться сообщение об ошибке следующего вида:
    код ошибки 26073-/ / ErrorFormat: подключение TCP закрыто, но дочерний процесс SQL Server может налагать дубликат подключения сокета

Причина

Эта проблема возникает из-за SQL Server собственного клиента 10.0 неправильно обрабатывает вызов закрыть сокет TCP.

Решение

Примечание
Если вы недавно применить исправления GDR SQL Server в соответствии с бюллетень по безопасности MS11-049, невозможно применить накопительные обновления, описанные в этой статье.

При попытке применения исправлений с помощью программы установки накопительного обновления, появляется сообщение об ошибке следующего вида:
Обновление SQL Server с более высокой версии уже установлено на экземпляр SQL ServerИмя экземпляра>, поэтому нельзя применить текущее обновление SQL Server. Версия уже установленное обновление SQL Server GDR 10.2.4064.0 (10.2.4310.0) с KB2494089 и текущего обновления SQL Server 10.2.4272.0 с KB2467239.
В этом случае необходимо применить GDR пакета, который содержит исправление для проблемы, упомянутые в этой статье КБ, а также исправление, устраняющее проблему MS11-049. Чтобы найти соответствующие пакеты GDR и QFE, которые применяются к SQL Server диапазона построений, обратитесь к разделу вопросы и ответы следующий бюллетень:
http://www.Microsoft.com/TechNet/Security/Bulletin/MS11-049.mspx
Например если при работе с пакетом обновления 2 (SP2) для SQL Server 2008 и применения исправления GDR для KB2494089, чтобы получить исправление для KB2491214, необходимо применить обновление QFE KB2494094.

Накопительное обновление информации

Чтобы устранить эту проблему, применяются соответствующие обновления для SQL Server и для Windows Server, которая установлена на компьютере.

Примечание Могут возникнуть проблемы в клиентском приложении, которое использует собственный клиент SQL Server и функции (такие как функции CreateProcess ) для создания нового дочернего процесса. В этом случае необходимо использовать оба исправления для Windows Server и SQL Server.

Обновления для SQL Server

Накопительный пакет обновления 6 для SQL Server 2008 R2
Исправление этой уязвимости первого выпуска в накопительное обновление 6. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 щелкните следующий номер статьи базы знаний Майкрософт:
2489376 Накопительный пакет обновления 6 для SQL Server 2008 R2
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 R2 SQL Server выпуска. Рекомендуется, чтобы учесть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
981356 SQL Server 2008 R2 строит, выпущенных после SQL Server 2008 R2
Накопительный пакет обновления 2 для пакета обновления 2 (SP2) для SQL Server 2008 г. Исправление этой уязвимости первого выпуска в накопительное обновление 2 для SQL Server 2008 с пакетом обновления 2. Для получения дополнительных сведений о этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:
2467239 Накопительный пакет обновления 2 для пакета обновления 2 (SP2) для SQL Server 2008 г.
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 SQL Server выпуска. Корпорация Майкрософт рекомендует учесть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2402659 2008 SQL Server строит, выпущенных после пакета обновления 2 (SP2) для SQL Server 2008 г.
Microsoft SQL Server 2008 исправлений создаются для определенного SQL Server пакеты. Для установки пакета обновления 2 (SP2) для SQL Server 2008, необходимо установить исправление SQL Server 2008 с пакетом обновления 2. По умолчанию какие-либо исправления, входящее в пакет SQL Server включены в следующий пакет обновления SQL Server.

Обновления для Windows Server

Исправление для Windows Server 2008 R2
976932 Сведения о пакете обновления 1 для Windows 7 и Windows Server 2008 R2
Исправление для Windows Server 2008
2398202 Приложение может перестать отвечать в Windows Server 2008 или Windows Vista, когда приложение закрывает сокет подключения или завершает работу

Статус

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

Временное решение

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Таким образом убедитесь, что тщательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Дополнительные сведения о способах создания резервной копии и восстановлении реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как резервное копирование и восстановление реестра Windows
Чтобы обойти эту проблему, добавьте параметр SuperSocketNetlib\Tcp\TcpAbortiveClose в раздел реестра для MSSQLServer.

Чтобы сделать это, выполните следующие действия.
  1. Откройте редактор реестра. Чтобы сделать это, используйте соответствующий метод для операционной системы:
    • В Windows Vista нажмите кнопку Начало, тип regedit в Начать поиск в поле и нажмите клавишу ВВОД.
    • В Windows XP нажмите кнопку Начало, нажмите кнопку Запуск, тип regedit, а затем нажмите кнопку ОК.
  2. Найдите и выделите следующий раздел реестра.
    • Для экземпляра по умолчанию 2008 SQL Server или SQL Server 2008 R2 щелкните следующий подраздел реестра:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp\

    • Для именованного экземпляра 2008 SQL Server или SQL Server 2008 R2 щелкните следующий подраздел реестра:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.\MSSQLServer\SuperSocketNetLib\Tcp\ (имя_экземпляра)
  3. На Редактирование Выберите пункт меню Новый, а затем нажмите кнопку Значение типа DWORD.
  4. Тип TcpAbortiveClose, а затем нажмите клавишу ВВОД.
  5. На Редактирование меню, нажмите кнопку Изменить.
  6. Нажмите кнопку Десятичный, а затем введите 1 в Значение данных поле.
  7. Закройте редактор реестра.
  8. Перезапустите SQL Server.

Ссылки


Дополнительные сведения о том, как установить собственный клиент SQL Server, посетите следующий веб-узел Microsoft Developer Network (MSDN):
Как установить собственный клиент SQL Server
Для получения дополнительных сведений о добавочных модель обслуживания для SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
935897 Добавочных модель обслуживания доступен из группы SQL Server для доставки исправления для возникающих ошибок
Для получения дополнительных сведений о схеме именования для обновления SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 2491214 - Последний отзыв: 10 сентября 2012 г. - Revision: 8.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Ключевые слова: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2491214 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 2491214

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

 

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