Sintomas
Suponha que secou para largar (desanexar) uma base de dados de uma instância do Microsoft SQL Server. Se o armazenamento da base de dados tiver sido desligado e, em seguida, ligado novamente, a base de dados não será removida. Além disso, o sistema cliente apresenta uma mensagem de erro semelhante à seguinte:
Nota
Msg 823, Nível 24, Estado 2, Linha 5
O sistema operativo devolveu o erro 21 (O dispositivo não está pronto.) para SQL Server durante uma leitura no 0x000000000c2000 de deslocamento no ficheiro "F:\file_name.mdf". As mensagens adicionais no SQL Server registo de erros e no registo de eventos do sistema podem fornecer mais detalhes. Esta é uma condição de erro grave ao nível do sistema que ameaça a integridade da base de dados e tem de ser corrigida imediatamente. Conclua uma verificação de consistência completa da base de dados (DBCC CHECKDB). Este erro pode ser causado por muitos fatores; para obter mais informações, consulte SQL Server Livros Online.
Resolução
Esta correção está incluída nas seguintes atualizações:
Atualização Cumulativa 1 para SQL Server Service Pack 2 de 2016
Atualização Cumulativa 9 para SQL Server Service Pack 1 de 2016
Atualização Cumulativa 12 para SQL Server Service Pack 2 de 2014
Acerca das SQL Server builds
Cada nova compilação para SQL Server contém todas as correções e correções de segurança que estavam na compilação anterior. Recomendamos que instale a compilação mais recente para a sua versão do SQL Server:
A compilação mais recente do SQL Server 2016
As atualizações cumulativas mais recentes do SQL Server 2014
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia padrão que a Microsoft utiliza para descrever as atualizações de software.