Корпорация Майкрософт распространяет Microsoft SQL Server 2008 R2 с пакетом обновления 1 (SP1) и предоставляет один загружаемый файл. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в более ранний выпуск SQL Server 2008 R2 с пакетом обновления 1 (SP1).
Проблемы
После установки обновления SQL Server 2008 R2 или SQL Server 2012, который выходит за пределы определенной версии, файлы sqlagentctr100. dll и sqlctr100. dll в папке system32 не обновляются должным образом. Подробные сведения можно найти в разделе "Дополнительные сведения".
Причина
Эта проблема возникает из-за того, что расширение настройки агента SQL Server не выполняет операцию копирования надлежащим образом при применении обновлений SQL Server. Расширение настройки агента SQL Server отвечает за копирование DLL-файлов системного монитора из папки Binn экземпляра SQL Server в папку System32.
Решение
Сведения о накопительном пакете обновления
SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном обновлении 3 для SQL Server 2012. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2723749 Накопительный пакет обновления 3 для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012 Вы должны применить исправление SQL Server 2012 к установке SQL Server 2012.
SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 1 для SQL Server 2008 R2 с пакетом обновления 2. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2720425 Накопительный пакет обновления 1 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2 (SP2)
SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 7. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 1 (SP1), щелкните следующий номер статьи базы знаний Майкрософт:
2703282 Накопительный пакет обновления 7 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
При возникновении этой проблемы может возникнуть одна из указанных ниже ситуаций.
-
После установки экземпляра SQL Server 2008 R2 или SQL Server 2012 на компьютере вы увидите следующие сведения о файлах на диске: \PROGRAM Files\Microsoft SQL server \ MSSQL10_50. SQL2008R2\MSSQL\Binn\DllTmp64:
-
Версия файла sqlagentctr100. dll — 10.50.1600.
-
Версия sqlctr100. dll — 10.50.1600
Кроме того, вы увидите следующие сведения о файлах в папке диск: \Windows\System32:
-
Версия Perf-MSSQL10_50. SQL2008R2-sqlagtctr. dll — 10.50.1600.
-
Версия Perf-MSSQL $ SQL2008R2-sqlctr 10.50.1600.1. dll — 10.50.1600.
-
-
После установки на компьютере экземпляра SQL Server 2008 R2 с пакетом обновления 1 (SP1) на дискеможно найти следующие сведения о файлах: \PROGRAM Files\Microsoft SQL server \ MSSQL10_50. SQL2008R2\MSSQL\Binn\DllTmp64:
-
Версия файла sqlagentctr100. dll — 10.50.1600.
-
Версия sqlctr100. dll — 10.50.1600.
Кроме того, вы увидите следующие сведения о файлах в папке диск: \Windows\System32:
-
Версия Perf-MSSQL10_50. SQL2008R2-sqlagtctr. dll — 10.50.1600. Этот файл не показывает изменения отметки времени или указания обновления.
-
Версия Perf-MSSQL $ SQL2008R2-sqlctr 10.50.1600.1. dll — 10.50.1600. Этот файл был скопирован и помещен в папку System32, так как в соглашении об именовании указано 2500 сборка. Тем не менее, счетчики в папке BINN по-прежнему могут создаваться в 1600.
-
-
После установки накопительного пакета обновления 4 (SP1) для SQL Server 2008 R2 на компьютере вы увидите на дискеследующие сведения о файлах: \PROGRAM Files\Microsoft SQL server \ MSSQL10_50. SQL2008R2\MSSQL\Binn\DllTmp64:
-
Версия файла sqlagentctr100. dll 10.50.2796 ожидаемой.
-
Версия файла sqlctr100. dll 10.50.2796 ожидаемой.
Кроме того, вы увидите следующие сведения о файлах в папке диск: \Windows\System32:
-
Версия Perf-MSSQL10_50. SQL2008R2-sqlagtctr. dll — 10.50.1600. Этот файл не показывает изменения отметки времени или указания обновления.
-
Версия Perf-MSSQL $ SQL2008R2-sqlctr 10.50.2796.1. dll — 10.50.2796, она копируется из папки BINN и помещается в папку System32.
-