Sintomas
Suponha que você tenha um instantâneo de banco de dados em um banco de dados de assinatura pull em um servidor que esteja executando o Microsoft SQL Server. Quando você aplica um hotfix no servidor, a atualização de nível de script falha e você recebe uma mensagem de erro semelhante à seguinte:
Nota
data e hora spid_number Executando upgrades de metadados de segurança de trabalho de replicação...
data timespid_number Erro: 3906, gravidade: 16, estado: 1.
data timespid_number Falha ao atualizar a base de dados "database_name" porque a base de dados é só de leitura.
data timespid_number Erro: 912, gravidade: 21, estado: 2.
data timespid_number A atualização de nível de script para o banco de dados 'mestre' falhou porque a etapa de atualização 'msdb110_upgrade.sql' encontrou o erro 3906, estado 1, gravidade 16. Esta é uma condição de erro grave que pode interferir com o funcionamento normal e a base de dados será colocada offline. Se o erro aconteceu durante a atualização do banco de dados 'mestre', ele impedirá que toda a instância SQL Server seja iniciada. Examine as entradas anteriores do log de erros em busca de erros, execute as ações corretivas apropriadas e reinicie o banco de dados para que as etapas de atualização do script sejam executadas até a conclusão.
Resolução
Esse problema foi corrigido nas seguintes atualizações para SQL Server:
- Atualização cumulativa 9 para SQL Server 2017
- Atualização cumulativa 2 para SQL Server 2016 Service Pack 2
- Atualização cumulativa 10 para SQL Server 2016 Service Pack 1
- Atualização cumulativa 13 para SQL Server 2014 SP2
Acerca de SQL Server compilações
Cada nova compilação para SQL Server contém todos os hotfixes 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:
- Atualização cumulativa mais recente para o SQL Server 2017
- A última compilação do SQL Server 2016
- Atualização cumulativa mais recente para o 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 que a Microsoft utiliza para descrever as atualizações de software.