Sintomas
Quando você instala patches em uma instância do Microsoft SQL Server 2014 ou 2016 que contém muitos bancos de dados, a configuração pode falhar. E você pode receber a seguinte mensagem de erro:
Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineConfigException: Failed to shutdown the instance with process ID xxxx. Error encountered:
Microsoft.SqlServer.Configuration.Sco.ScoException: The service cannot accept control messages at this time.
Além disso, a instância do SQL Server é deixada em um status "interrompido".
Causa
Esse problema ocorre porque, durante a instalação dos patches do SQL Server, ele tentará reiniciar o serviço SQL Server para aplicar o patch. No entanto, se o SQL Server levar muito tempo para ser encerrado, a instalação falhará.
Observação Se houver muitos bancos de dados (como 300 ~ 1000 ou mais) e o SQL Server estiver configurado para usar uma grande quantidade de memória (por exemplo, 20 GB ~ 2 TB), o SQL Server poderá levar algum tempo para fazer o desligamento limpo de cada banco de dados, e a configuração do patch poderá falhar porque o SQL Server leva muito tempo para desligar.
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Atualização cumulativa 5 para SQL Server 2016 RTM
Atualização cumulativa 2 para SQL Server 2016 SP1
Atualização cumulativa 4 para SQL Server 2014 Service Pack 2
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e correções de segurança que foram incluídos na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
ObservaçãoDepois de aplicar essa correção, o programa de instalação do patch aguardará que o SQL Server pare até 30 minutos. Se houver mais de 30 minutos, o SQL Server ainda está sendo interrompido, a instalação do patch ainda poderá falhar.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referência
Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.