Так как мой блог это больше записная книжка для самого себя, то я пишу все что вызвало затруднения.
Во время установки SP1 для SCCM 2012 столкнулся с необходимостью установки обновления CU6 для SQL Server 2008 R2 SP1. Скачал само обновление (SQLServer2008R2-KB2679367-x64) и начал его установку.
Однако установка была прервана ошибкой:
A failure was detected for a previous installation, patch, or repair during configuration for features [SQL_Engine_Core_Shared,SQL_PowerShell_Engine_CNS,CommonFiles,CommonFiles_Loc,]. In order to apply this patch package (KB2679367), you must resolve any issues with the previous operation that failed. View the summary.txt log to determine why the previous operation failed.
Первая же ссылка в google помогла решить проблему,
Вкратце на русском: открыть в реестре раздел HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState и изменить состояние для компонентов, на которые ругается установщик, установив значение соответствующих ключей в ‘1’. Затем с помощью оснастки «Программы и компоненты» запустить Восстановление(Repair) SQL Server RTM. Нужен дистрибутив, с которого ставился SQL!
В процессе восстановления возникла еще одна ошибка: доступа к файлу perf-MSSQL10_50.MSSQLSERVER-sqlagtctr.dll.
The following error has occurred: The process cannot access the file 'C:\Windows\system32\perf-MSSQL10_50.MSSQLSERVER-sqlagtctr.dll' because it is being used by another process. Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.
Опять google и опять первая же ссылка помогает найти решение. Оно очень простое — переименовать файл к которому нет доступа. После этого, правда, установщик обновления захотел перезагрузки всего сервера.
Сервер перезагружен, все счастливы, обновление установлено, все танцуют, а я пошел обновлять SCCM 2012.
Reblogged this on Mcp Club Minsk's Blog and commented:
Ваши мысли… (необязательно)