Sintomas
Suponha que seque para deixar cair (desprender) uma base de dados de uma instância do Microsoft SQL Server. Se o armazenamento da base de dados tivesse sido desligado e reconectado, a base de dados não foi eliminada. Além disso, o sistema cliente apresenta uma mensagem de erro que se assemelha ao seguinte:
Msg 823, Nível 24, Estado 2, Linha 5 O sistema operativo devolveu o erro 21 (O dispositivo não está pronto.) ao SQL Server durante uma leitura no offset 0x000000000c2000 em ficheiro 'F:\file_name.mdf'. Mensagens adicionais no registo de erros do SQL Server e no registo de eventos do sistema podem fornecer mais detalhes. Trata-se de uma grave condição de erro ao nível do sistema que ameaça a integridade da base de dados e deve ser corrigida imediatamente. Preencha uma verificação completa da consistência da base de dados (DBCC CHECKDB). Este erro pode ser causado por muitos fatores; para obter mais informações, consulte os Livros de Servidor SQL Online.
Resolução
Esta correção está incluída nas seguintes atualizações:
Atualização Cumulativa 1 para SQL Server 2016 Service Pack 2
Atualização Cumulativa 9 para SQL Server 2016 Service Pack 1
Atualização Cumulativa 12 para SQL Server 2014 Service Pack 2
Sobre as construções do SQL Server
Cada nova construção para SQL Server contém todos os hotfixes e correções de segurança que estavam na construção anterior. Recomendamos que instale a mais recente construção para a sua versão do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia padrão que a Microsoft utiliza para descrever atualizações de software.