Durante uma instalação do SQL Server 2014 Service Pack 3, recebemos o seguinte erro:
Erro: 15151, Gravidade: 16, Estado: 1.
Não é possível localizar o usuário '##MS_SSISServerCleanupJobUser##' porque ele não existe ou você não tem permissão.
Erro: 912, Gravidade: 21, Estado: 2.
Falha na atualização de nível de script para o banco de dados 'mestre' porque a etapa de atualização 'SSIS_hotfix_install.sql' encontrou o erro 15151, estado 1, gravidade 16.
Na instância existe o login SQL [##MS_SSISServerCleanupJobLogin##]
No banco de dados SSISDB há um usuário SQL vinculado a este logon chamado [##MS_SSISServerCleanupJobLogin##] Criado no dia seguinte ao logon.
O usuário do SSISDB deve ser [##MS_SSISServerCleanupJobUser##] e criado ao mesmo tempo que o login.
A solução parece ser descartar o usuário [##MS_SSISServerCleanupJobLogin##] e criar o usuário correto [##MS_SSISServerCleanupJobUser##].
USE [SSISDB]
GO
DROP USER [##MS_SSISServerCleanupJobLogin##]
GO
USE [SSISDB]
GO
CREATE USER [##MS_SSISServerCleanupJobUser##] FOR LOGIN [##MS_SSISServerCleanupJobLogin##]
GO
USE [SSISDB]
GO
ALTER USER [##MS_SSISServerCleanupJobUser##] WITH DEFAULT_SCHEMA=[dbo]
GO
Alguém pode ver algum problema decorrente de descartar e recriar o usuário do SSISDB?
Esta é uma instância de produção. Todas as instâncias de teste têm o logon e o usuário configurados corretamente para que o service pack seja instalado com sucesso.
Muito obrigado
Simão
Acho que a solução vai funcionar. Não se esqueça de conceder permissões: