Sintomas
Assuma que tem a funcionalidade Always On availability groups (AG) configurada no Linux no SQL Server 2017. Quando atualizar a réplica secundária para a Atualização Cumulativa 18 (CU18) utilizando o comando yum, note que a atualização do script pode falhar com a seguinte mensagem de erro:
Os objetos do Sistema SpidNumDateTime não puderam ser atualizados na base de dados 'DatabaseName' porque é apenas lido.
DateTime SpidNum CHECKDB para base de dados 'DatabaseName' terminou sem erros na Hora da Data (hora local). Esta é apenas uma mensagem informativa; não é necessária qualquer ação do utilizador.
DataTime SpidNum Atualização de configurações de subscrição e objetos do sistema na base de dados [DataName].
DateTime SpidNum Falhou na atualização da base de dados "DatabaseName" porque a base de dados é apenas de leitura.
Erro spidNumde datatime executando sp_vupgrade_replication.
DataTime SpidNum Economizando o estado do script de upgrade para 'SOFTWARE\Microsoft\MSSQLServer\Replication\Setup'.
DataTime SpidNum Error economizando o estado do script de upgrade.
DataTime SpidNum DatabaseName estáa atualizar o script 'upgrade_ucp_cmdw_discovery.sql' do nível LevelNumpara levelNum.
DataTime SpidNum DatabaseName estáa atualizar o script 'msdb110_upgrade.sql' do nível LevelNum para levelNum.
DataTime SpidNum Execução inicial de PRE_MSDB. SQL
DataTime SpidNum Error: 3930, Severidade: 16, Estado: 1.
DateTime SpidNum A transação atual não pode ser comprometida e não pode suportar operações que escrevam no ficheiro de registo. Reverta a transação.
DataTime SpidNum Error: 912, Severidade: 21, Estado: 2.
A atualização do nível do script DateTimeSpidNum para base de dados 'DatabaseName'falhou porque o passo de atualização 'msdb110_upgrade.sql' encontrou o erro 3930, estado 1, gravidade 16. Trata-se de uma grave condição de erro que poderá interferir com o funcionamento regular e a base de dados será desativada. Se o erro ocorreu durante a atualização da base de dados 'DatabaseName',evitará que toda a instância do SQL Server comece. Examine as entradas de erros anteriores para erros, tome as ações corretivas apropriadas e reinicie a base de dados de modo a que os passos de atualização do script sejam concluídos.
DataTime SpidNum Error: 3417, Severidade: 21, Estado: 3.
DateTime SpidNum Não pode recuperar a base de dados principal. O SQL Server não consegue funcionar. Restaurar o mestre de uma cópia de segurança completa, repará-lo ou reconstruí-lo. Para obter mais informações sobre como reconstruir a base de dados principal, consulte os Livros de Servidor SQL Online.
DateTime SpidNum SQL Trace foi interrompido devido ao encerramento do servidor. Identificação de vestígios = '1'. Esta é apenas uma mensagem informativa; não é necessária qualquer ação do utilizador.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Sobre as atualizações cumulativas para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.