Eu tenho o SQL Server 2017 instalado no meu computador. É isso que SELECT @@VERSION
retorna:
Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21 de julho de 2018 07:47:45 Copyright (C) 2017 Microsoft Corporation Enterprise Edition (64 bits) no Windows 10 Enterprise 10.0 (Build 17134: ) `
Estava funcionando bem até ontem. De repente SQL SERVER Service
não correu. Quando eu queria executar o serviço manualmente, ele mostrou 3417 error
. Quando verifiquei o log de eventos, vi este erro:
A atualização no nível de script do banco de dados 'mestre' falhou porque a etapa de atualização 'msdb110_upgrade.sql' encontrou o erro 200, estado 7, 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 'mestre', impedirá a inicialização de toda a instância do SQL Server. Examine se há erros nas entradas anteriores do log de erros, execute as ações corretivas apropriadas e reinicie o banco de dados para que as etapas de atualização do script sejam concluídas.
Depois de pesquisar no Google, descobri que posso executá-lo /T902 switch
e tentar resolver o problema. Mas nenhuma solução funcionou para mim. Então, instalei outra instância dos mesmos SQL SERVER 2017
bancos de dados e restaurei. Agora a nova instância instalada tem o mesmo problema.
Qual poderia ser o problema?
ATUALIZAÇÃO Aqui está o log de erros completo do SQL Server.
2018-09-17 13: 06: 47.29 spid6s A opção de configuração 'mostrar opções avançadas' foi alterada de 1 para 1. Execute a instrução RECONFIGURE para instalar.
2018-09-17 13: 06: 47.29 spid6s A opção de configuração 'mostrar opções avançadas' foi alterada de 1 para 1. Execute a instrução RECONFIGURE para instalar.
2018-09-17 13: 06: 47.29 spid6s A opção de configuração 'Agent XPs' foi alterada de 1 para 1. Execute a instrução RECONFIGURE para instalar.
2018-09-17 13: 06: 47.29 spid6s A opção de configuração 'Agent XPs' foi alterada de 1 para 1. Execute a instrução RECONFIGURE para instalar.
2018-09-17 13: 06: 47.29 spid6s Criando pastas SSIS ...
2018-09-17 13: 06: 47.30 spid6s Procedimento de descarte [dbo]. [Sp_syscollector_get_instmdw]
2018-09-17 13: 06: 47.30 spid6s Criando o procedimento [dbo]. [Sp_syscollector_get_instmdw] ...
2018-09-17 13: 06: 47.30 spid6s Procedimento de descarte [dbo]. [Sp_syscollector_upload_instmdw]
2018-09-17 13: 06: 47.30 spid6s Criando o procedimento [dbo]. [Sp_syscollector_upload_instmdw] ...
2018-09-17 13: 06: 47.30 spid6s Fazendo upload do pacote do coletor de dados do disco: c: \ Arquivos de Programas \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13: 06: 47.30 spid6s Fazendo upload do pacote do coletor de dados do disco: c: \ Arquivos de Programas \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13: 06: 47.30 spid6s Erro: 2775, Gravidade: 17, Estado: 12.
2018-09-17 13: 06: 47.30 spid6s A página de código 65001 não é suportada pelo servidor.
2018-09-17 13: 06: 47.30 spid6s Erro: 912, Gravidade: 21, Estado: 2.
2018-09-17 13: 06: 47.30 spid6s A atualização no nível de script para o banco de dados 'mestre' falhou porque a etapa de atualização 'msdb110_upgrade.sql' encontrou o erro 200, estado 7, gravidade 25. Esta é 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 'mestre', impedirá a inicialização de toda a instância do SQL Server. Examine se há erros nas entradas anteriores do log de erros, execute as ações corretivas apropriadas e reinicie o banco de dados para que as etapas de atualização do script sejam concluídas.
2018-09-17 13: 06: 47.30 spid6s Erro: 3417, Gravidade: 21, Estado: 3.
2018-09-17 13: 06: 47.30 spid6s Não é possível recuperar o banco de dados mestre. O SQL Server não pode ser executado. Restaure o mestre de um backup completo, repare-o ou reconstrua-o. Para obter mais informações sobre como reconstruir o banco de dados mestre, consulte os Manuais Online do SQL Server.
2018-09-17 13: 06: 47.30 O desligamento do spid6s SQL Server foi iniciado
2018-09-17 13: 06: 47.30 O rastreamento do spid6s SQL foi parado devido ao desligamento do servidor. ID de rastreamento = '1'. Esta é apenas uma mensagem informativa; Não é necessária nenhuma ação do usuário.
ATUALIZAÇÃO
Esta linha tem algo a dizer. The code page 65001 is not supported by the server.
Minhas janelas recentemente atualizadas para Version 1803 (OS Build 17134.285)
. Após esta atualização, alguns textos de aplicativos foram alterados para caracteres desconhecidos. Essa pode ser a causa do problema?
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx
) no Notepad ++ e ele mostra uma codificação de "UCS-2 LE BOM", que é realmente UTF-16 LE, que na Microsoft-land é chamado "Unicode". Não tenho certeza se o bug está no Windows ou no SQL Server, mas como o arquivo possui uma BOM (Byte Order Mark), ele não deveria ter tentado lê-lo como UTF-8, independentemente da codificação padrão do sistema. Isto é, apesar de tudo, todo o propósito de ter o BOM ;-) O arquivo ainda começa com:<?xml version="1.0" encoding="utf-16"?>
.