A instalação do SQL Server 2012 Express falha com o erro "Não foi possível encontrar o identificador de inicialização do Mecanismo de Banco de Dados".

13

Estou tentando instalar o SQL Server Express 2012 com SP1 x64 no Windows 7 SP1 x64. Esta máquina já tinha o SQL Server Express 2012 instalado. Esta instância foi atualizada para o SQL Server 2012 Standard, que foi desinstalado desde então.

A seguir estão as opções selecionadas durante a instalação:

  • Incluir atualizações do produto SQL Server na instalação - 2 relacionadas ao KB 2793634

  • Instale todos os recursos nos diretórios padrão

  • Instância nomeada SQLEXPRESS no diretório raiz da instância padrão

  • Contas de serviços padrão: Mecanismo de Banco de Dados do SQL Server -> Serviço NT \ MSSQL $ SQLEXPRESS

  • Configuração padrão do mecanismo de banco de dados

A instalação falha com o seguinte erro:

TITLE: Instalação do Microsoft SQL Server 2012 Service Pack 1

Ocorreu o seguinte erro:

Não foi possível encontrar o identificador de inicialização do Mecanismo de Banco de Dados.

Para obter ajuda, clique em: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%254002525404025254040

------------------------------ BOTÕES:

Está bem

Eu li que isso pode estar relacionado a uma conta virtual MSSQL $ SQLEXPRESS corrompida.

Alguma ideia de como consertar isso?

Obrigado,

Jon.

Summary.txt

Resumo geral: Resultado final: Falha: veja os detalhes abaixo Código de saída (decimal): -2061893607 Hora de início:
2014-03-24 12:08:49 Hora de término: 2014-03-24 12:28:21 Ação solicitada: Instalar

A instalação foi concluída com as ações necessárias para os recursos. Informações sobre solução de problemas para esses recursos: Próxima etapa do SQLEngine: Use as seguintes informações para resolver o erro, desinstale esse recurso e execute o processo de instalação novamente. Próxima etapa para replicação: Use as seguintes informações para resolver o erro, desinstale esse recurso e execute o processo de instalação novamente.

Propriedades da máquina: Nome da máquina: MONTREAL
Contagem do processador da máquina: 4 Versão do SO:
Windows 7 OS service pack: Service Pack 1 Região do SO: Estados Unidos Idioma do SO: Inglês (Estados Unidos) Arquitetura do SO: x64 Arquitetura do SO: x64 Arquitetura do processo: SO de 64 bits agrupado: Não

Recursos do produto descobertos:
ID da instância do produto Feature
Language Edition Version Clustered

Propriedades do pacote: Descrição: Microsoft SQL Server 2012 Service Pack 1 Nome do Produto: SQL Server 2012 Tipo: RTM Versão:
11 Local da instalação: c: \ 097a5adf24ea31e1a16d \ x64 \ setup \ Installation edition: Express

Slipstream: True SP Nível
1 Patch Level: 11.1.3128.0

Status da atualização do produto: Sucesso: KB 2674319, KB 2793634

Atualizações de produto selecionadas para instalação: Título:
Service Pack 1 Artigo baseado em conhecimento: KB 2674319 Versão: 11.1.3000.0 Arquitetura: x64 Idioma: 1033

Título: Atualização do produto SQL Server 2012 SP1 GDR Artigo baseado em conhecimento: KB 2793634 Versão:
11.1.3128.0 Arquitetura: x64 Idioma: tudo

Fonte de atualização: MU

Configurações de entrada do usuário: AÇÃO: Instalar
ADDCURRENTUSERASSQLADMIN: true AGTSVCACCOUNT:
NT AUTHORITY \ NETWORK SERVICE AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: ASBACKUPDIR desabilitado:
ASCOLLATION de backup: Latin1_General_CI_AS
ASCONFERDIGERAÇÃO:
ASSISTENTE: ASSISTENTE:
ASSISTENTE: ASSISTENTE:
ASSVCPASSWORD: ASSVCSTARTUPTYPE: ASSYSADMINACUNTAS
automáticas: ASTEMPDIR:
TEMP BROWSERSVCSTARTUPTYPE: desativado CLTCTLRNAME:
CLTRESULTDIR: CLTSTARTUPTYPE:
0 CLTSVCACCOUNT: CLTSVCPASSWORD:
CLTWORKINGDIR:
COMMFABRICENCRYPTION: 0 COMMFABRICNETWORKLEVEL: 0
COMMFABRICPORT: 0 ConfigurationFile:
CTLRSTARTUPTYPE: 0 CTLRSVCACCOUNT:
CTLRSVCPASSWORD: CTLRUSERS:
ENABLERANU: true ENU:
verdadeiro ErrorReporting: falsos CARACTERÍSTICAS:
SQLEngine, replicação, SNAC_SDK FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: FTSVCACCOUNT:
FTSVCPASSWORD: HELP:
false IACCEPTSQLSERVERLICENSETERMS: true INDICATEPROGRESS:
false INSTALLSHAREDDIR: C: \ Arquivos de Programas \ Microsoft SQL Server \ INSTALLSHAREDWOWDIR: C: \ Arquivos de Programas (x86) \ Microsoft SQL Server \ INSTALLSQLDATADIR:
INSTANCEDIR: C: \ Program Files \ Microsoft SQL Server SQLEXPRESS INSTANCENAME:
SQLEXPRESS ISSVCACCOUNT: NT AUTHORITY \ Serviço de rede ISSVCPASSWORD: ISSVCSTARTUPTYPE:
automático MATRIXCMBRICKCOMMPORT: 0 MATRIXCMSERVERNAME:
MATRIXNAME: NPENABLED:
0 PID: ***** QUIET:
false QUIETS
AllFeatures_WithDefaults RSINSTALLMODE:
DefaultNativeMode RSSHPINSTALLMODE:
DefaultSharePointMode RSSVCACCOUNT:
RSSVCPASSWORD: RSSVCSTARTUPTYPE:
SAPWD automática: SECURITYMODE:
SQLBACKUPDIR: SQLCOLLATION:
Latin1_General_CI_AS SQLSVCACCOUNT: Serviço NT \ MSSQL $ SQLEXPRESS SQLSVCPASSWORD:
SQLSVCSTARTUPTYPE: SQLSYSADMINACCOUNTS automática:
Montreal \ Jonathan Bailey SQLTEMPDBDIR:
SQLTEMPDBLOGDIR: SQLUSERDBDIR:
SQLUSERDBLOGDIR: SQMREPORTING:
false TCPENABLED: 0 UIMODE:
AutoAdvance UpdateEnabled: true UpdateSource:
MU X86: false

Arquivo de configuração: C: \ Arquivos de Programas \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ ConfigurationFile.ini

Resultados detalhados: Recurso: Status dos Serviços do Mecanismo de Banco de Dados: Falha: consulte os logs para obter detalhes Motivo da falha: Ocorreu um erro durante o processo de configuração do recurso. Próxima etapa: Use as seguintes informações para resolver o erro, desinstale esse recurso e execute o processo de instalação novamente. Nome do componente:
Recursos da instância dos Serviços do Mecanismo de Banco de Dados do SQL Server Código de erro do componente: 0x851A0019 Descrição do erro: Não foi possível encontrar o identificador de inicialização do Mecanismo de Banco de Dados. Link de ajuda do erro:
http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA%40130

Recurso: Status da Replicação do SQL Server:
Falha: consulte os logs para obter detalhes Motivo da falha: Ocorreu um erro para uma dependência do recurso, causando falha no processo de instalação do recurso. Próxima etapa: Use as seguintes informações para resolver o erro, desinstale esse recurso e execute o processo de instalação novamente. Nome do componente:
Recursos da Instância dos Serviços do Mecanismo de Banco de Dados do SQL Server Código de erro do componente: 0x851A0019 Descrição do erro: Não foi possível encontrar o identificador de inicialização do Mecanismo de Banco de Dados. Link de ajuda do erro:
<>> Recurso: Status do Navegador SQL:
Aprovado

Recurso: Status do Gravador SQL:
Aprovado

Recurso: Status da Conectividade do Cliente SQL:
Aprovado

Funcionalidade: SDK de Conectividade do Cliente SQL Status: Aprovado

Regras com falhas:

Regras globais:

Regras específicas do cenário:

Arquivo de relatório de regras: C: \ Arquivos de Programas \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ SystemConfigurationCheck_Report.htm

Jonathan Bailey
fonte
2
Sem mais suposições. Você irá localizar e ler os arquivos de log de instalação. Consulte Exibir e ler arquivos de log de instalação do SQL Server . Se você não conseguir identificar o erro no log de instalação, poste o log aqui.
Remus Rusanu 24/03

Respostas:

10

Uma solução simples e completa para o erro 'Não foi possível encontrar o identificador de inicialização do mecanismo de banco de dados' no link abaixo. O motivo do erro pode ser

1.A conta que o usuário selecionou na janela da página Configuração do servidor (durante a instalação) não consegue, de alguma forma, colocar online os serviços do mecanismo de banco de dados do SQL Server. Ou falta privilégio ou está corrompido. Durante a instalação dos serviços do mecanismo de banco de dados, o SQL Server tenta trazer os serviços de banco de dados online como um processo interno, mas devido à conta de inicialização estar corrompida ou não ter os privilégios apropriados, ele falha ao fazê-lo e, finalmente, a instalação falha.

2.Outro motivo é quando a instalação falha pela primeira vez devido a algum motivo e a desinstalação do usuário falha na instalação do programa add remove, a desinstalação deixa a conta em estado quebrado para que qualquer tentativa adicional de instalação pisque essa mensagem de erro

A solução pode ser.

Desinstalar completamente o SQL server a partir de Adicionar e remover programa

Inicie a instalação clicando com o botão direito do mouse e selecione executar como administrador. Após iniciar a instalação e fornecer os detalhes necessários, você chegaria à página Configuração do servidor. Quando você acessa esta página, selecione a conta de inicialização para os serviços do Mecanismo de Banco de Dados como NT Authority \ SYSTEM, que também é chamada de conta Sistema Local.

Detalhes completos no SQL Server Installation Error: Não foi possível encontrar o identificador de inicialização do mecanismo de banco de dados

Shanky
fonte
Muito obrigado, Shanky. Eu instalei e desinstalei muitas vezes e estava ficando muito frustrado. Sua solução de alterá-lo para NT Authority \ SYSTEM funcionou como um encanto.
Susan
5

Depois de trabalhar com o Suporte Técnico da Microsoft sobre esse problema, determinamos que o ato de desinstalar o SQL Server Standard e reinstalar o SQL Server Express deixa a conta de serviço (nesse caso, NT Service \ MSSQL $ SQLEXPRESS ) em um estado em que ele não tem as permissões necessárias para executar o serviço.

Para corrigir o problema, examinamos manualmente e adicionamos as permissões necessárias, conforme especificado em Configurar contas e permissões do Windows Server na documentação do SQL Server. Observe que apenas algumas das permissões estavam ausentes.

Jonathan Bailey
fonte
Obrigado pela dica, esse foi o coringa para mim também. Sendo incapaz de descobrir como reconfigurar esses direitos nas contas de serviço do NT em uma estação Windows 7 (eles não estão aparecendo no gerenciamento de contas, o que de qualquer maneira parece não permitir a configuração de direitos), resolvo o problema suprimindo os perfis de contas. (Propriedades do computador, parâmetros avançados, parâmetros de perfil de usuário, suprimindo perfis net service \ mssql e, em seguida, vá para a pasta users, suprimindo suas pastas (foi necessário tomar posse, reiniciar, ...) e finalmente reinstalar.)
Frédéric