A configuração para de responder quando você tenta atualizar SQL Server para uma versão diferente
Este artigo ajuda você a resolve o problema que ocorre quando você atualiza uma versão anterior do SQL Server para SQL Server 2012.
Versão original do produto: SQL Server
Número de KB original: 2712929
Sintomas
Quando você tenta atualizar um SQL Server de uma versão principal para outra versão principal (por exemplo, atualizando de SQL Server 2012 para SQL Server 2017), o programa setup parece parar de responder durante a etapa SQLEngineConfigAction_upgrade.
Quando esse problema ocorre, as informações de configuração que se assemelham ao seguinte são registradas no final do arquivo Detail.txt:
(01) 2012-05-03 06:18:29 SQLEngine: --SqlEngineSetupPrivate: Setting Security Descriptor D:(<GUID value>) on Directory <Data directory>
(01) 2012-05-03 06:18:29 Slp: Sco: Attempting to set security descriptor for directory <Data Directory>, security descriptor D:( (<GUID value>))
(01) 2012-05-03 06:18:29 Slp: Sco: Attempting to normalize security descriptor D:( (<GUID value>))
(01) 2012-05-03 06:18:29 Slp: Sco: Attempting to replace account with sid in security descriptor D:( (<GUID value>))
(01) 2012-05-03 06:18:29 Slp: ReplaceAccountWithSidInSddl -- SDDL to be processed: D:( (<GUID value>))
(01) 2012-05-03 06:18:29 Slp: ReplaceAccountWithSidInSddl -- SDDL to be returned: D:( (<GUID value>))
(01) 2012-05-03 06:18:29 Slp: Sco: Directory <Data Directory>is a volume mount point. VolumeName is \\?\Volume{<VolumeID> }\
(01) 2012-05-03 08:27:50 Slp: Sco: Add DACL to underlying volume '\\?\Volume{<VolumeID }\' for directory '<Data directory>’from SDDL 'D:((<GUID value>))'
Observação
O arquivoDetail.txt está localizado na pasta: \Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log\timestamp
.
Motivo
Esse problema pode ocorrer se houver muitas subpastas e arquivos que contêm SQL Server dados.
Observação
É mais provável que esse problema ocorra se o banco de dados estiver integrado ao sistema de arquivos NTFS usando o recurso FILESTREAM ou o recurso FILETABLE.
Resolução
Nenhuma ação é necessária para resolve esse problema. Para concluir a atualização, deixe o programa de instalação SQL Server 2012 ser concluído.
Mais informações
O problema descrito na seção Sintomas ocorre porque o programa SQL Server Setup chama a API do SetSecurityInfo
Windows. A SetSecurityInfo
API aplica uma DACL (lista de controle de acesso discricionário) a subpastas e arquivos que contêm SQL Server dados. A conclusão desse processo pode demorar.
Referências
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários