CORRECção: o valor "is_media_read_only" permanecerá inalterado para um arquivo de dados do SQL Server, mesmo que a mídia não seja mais somente leitura

Aplica-se a: SQL Server 2017 Developer on WindowsSQL Server 2017 Enterprise Core on WindowsSQL Server 2017 Enterprise on Windows

Sintomas


Suponha que a coluna is_media_read_onlyo valor é ' 1 ' para um arquivo de dados em sys. database_files e sys. master_files no SQLServer 2016 ou 2017. A coluna indica que a mídia subjacente que hospeda os dadoso arquivo é somente leitura. O valor is_media_read_onlypermanece inalterada, mesmo que a mídia não seja mais somente leitura. Restaurando ouanexando o banco de dados ao qual o arquivo pertence ainda pode não alterar a colunavalores. Devido a esse problema, algumas operações falharão, incluindo a habilitação do TDEbase. Você pode receber uma mensagem de erro semelhante à seguinte:
MSG 33118, nível 16, estado 2, line LineNumber
Não é possível habilitar ou modificar a criptografia do banco de dadosem um banco de dados somente leitura, tem arquivos somente leitura ou não é recuperado.

Status


A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:

Referências


Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.