KB4512979 - CORREÇÃO: SQL Server 2017 em Linux falha no modo de atualização de script para o banco de dados SSISDB depois de aplicar CU9

Sintomas

Ao usar a Atualização Cumulativa 9 (CU9) para o SQL Server 2017 no Linux, você pode observar que a instância do SQL Server não pode iniciar e fica travada no modo de atualização de script para o banco de dados SSISDB com o seguinte erro:

O banco de dados 'master' está atualizando o script 'ISServer_upgrade.sql' do nível 0 para o nível 500.
      

Iniciando a execução de ISServer_upgrade. SQL
      

Levando SSISDB para o modo de usuário único

Definir a opção de banco de dados SINGLE_USER como ATIVADO para o banco de dados 'SSISDB'.

CREATE NONCLUSTERED INDEX [index_tasks_ReadyForDispatchTime] ON [internal]. [tarefas] ([ReadyForDispatchTime] ASC) INCLUDE ([CreatedTime], [CreateWorkerAgentId], [ExecutedCount], [ExpiredTime], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [Priority], [Status], [TaskType]) WITH (ONLINE = ON)

CREATE NONCLUSTERED INDEX [index_tasks_Status] ON [internal]. [tarefas] ([Status]) INCLUDE ([ExecutedCount], [ExpiredTime], [IsCancelled], [MaxExecutedCount], [WorkerAgentId]) WITH (ONLINE = ON)

O módulo 'enable_scaleout' depende do objeto ausente 'internal.update_logdb_info'. O módulo ainda será criado; No entanto, ele não pode ser executado com êxito até que o objeto exista.

CLR versão v4.0.30319 carregada.

Funcionalidade CLR (Common Language Runtime) inicializada.

AppDomain 2 (SSISDB.dbo[runtime].1) criado.

Erro: 10342, Gravidade: 16, Estado: 100.

O assembly 'Microsoft.SqlServer.IntegrationServices.Server' não pode ser carregado porque esta edição do SQL Server dá suporte apenas a assemblies SAFE.

Erro: 912, Gravidade: 21, Estado: 2.

A atualização no nível do script para o banco de dados "master" falhou porque a etapa de atualização "ISServer_upgrade.sql" encontrou o erro 10342, estado 100, gravidade 25. Essa é uma condição de erro grave que pode interferir na operação regular e o banco de dados será colocado offline. Se o erro ocorreu durante a atualização do banco de dados 'master', ele impedirá que toda a instância do 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.

Erro: 3417, Gravidade: 21, Estado: 3.

Não é possível recuperar o banco de dados master. O SQL Server não pode ser executado. Restaure o master de um backup completo, repare-o ou reconstrua-o. Para obter mais informações sobre como recriar o banco de dados master, consulte os Manuais Online do SQL Server.

O Rastreamento SQL foi interrompido devido ao desligamento do servidor. ID do Rastreamento = '1'. Esta é apenas uma mensagem informativa; Nenhuma ação do usuário é necessária.

      

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Resolução

Esse problema é corrigido na seguinte atualização cumulativa para o SQL Server:

Sobre 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 incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

Referências

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