Sintomas
Quando utilizar a Atualização Cumulativa 9 (CU9) para o SQL Server 2017 no Linux, poderá notar que a instância do SQL Server não pode ser iniciada e é pendurada no modo de atualização do script para a base de dados SSISDB com o seguinte erro:
A base de dados 'master' está a atualizar o script 'ISServer_upgrade.sql' do nível 0 para o nível 500.
Início da execução de ISServer_upgrade. SQL
Levar o SSISDB para o modo de utilizador único
A definição da opção de base de dados SINGLE_USER para ON para base de dados 'SSISDB'.
CRIAR ÍNDICE NÃO AGLOMERADO [INDEX_TASKS_READYFORDISPATCHTIME] ON [INTERNO]. [tarefas] ([ReadyForDispatchTime] ASC) INCLUDE ([CreateTime], [CreateWorkerAgentId], [ExecutedCount], [Tempo expirado], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [Prioridade], [Status], [TaskType]) WITH (ONLINE = ON)
CRIAR ÍNDICE NÃO AGLOMERADO [INDEX_TASKS_STATUS] ON [INTERNO]. [tarefas] ([Estado]) INCLUDE ([ExecutedCount], [Tempo expirado], [IsCancelled], [MaxExecutedCount], [WorkerAgentId]) WITH (ONLINE = ON)
O módulo 'enable_scaleout' depende do objeto em falta 'internal.update_logdb_info'. O módulo ainda será criado; no entanto, não pode funcionar com sucesso até que o objeto exista.
Versão CLR v4.0.30319 carregada.
Funcionalidade comum de execução da linguagem (CLR) inicializada.
AppDomain 2 (SSISDB.dbo[runtime].1) criado.
Erro: 10342, Severidade: 16, Estado: 100.
A montagem 'Microsoft.SqlServer.IntegrationServices.Server' não pode ser carregada porque esta edição do SQL Server suporta apenas conjuntos SAFE.
Erro: 912, Severidade: 21, Estado: 2.
A atualização do nível do script para 'master' de base de dados falhou porque o passo de upgrade 'ISServer_upgrade.sql' encontrou o erro 10342, estado 100, gravidade 25. 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 'master', 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.
Erro: 3417, Severidade: 21, Estado: 3.
Não consigo 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.
SQL Trace foi parado 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.