L'installazione di SQL Server 2012 Express non riesce con errore "Impossibile trovare l'handle di avvio del Motore di database".


13

Sto tentando di installare SQL Server Express 2012 w / SP1 x64 su Windows 7 SP1 x64. In precedenza questa macchina aveva installato SQL Server Express 2012. Questa istanza è stata aggiornata a SQL Server 2012 Standard, che da allora è stato disinstallato.

Di seguito sono riportate le opzioni selezionate durante l'installazione:

  • Includi aggiornamenti del prodotto SQL Server nell'installazione - 2 relativi a KB 2793634

  • Installa tutte le funzionalità nelle directory predefinite

  • Istanza denominata SQLEXPRESS nella directory principale dell'istanza predefinita

  • Account dei servizi predefiniti: Motore di database di SQL Server -> Servizio NT \ MSSQL $ SQLEXPRESS

  • Configurazione predefinita del motore di database

L'installazione non riesce con il seguente errore:

TITOLO: Installazione di Microsoft SQL Server 2012 Service Pack 1

Si è verificato il seguente errore:

Impossibile trovare l'handle di avvio del Motore di database.

Per assistenza, fare clic su: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B440BF252404040B2

------------------------------ PULSANTI:

ok

Ho letto che questo potrebbe essere correlato a un account virtuale MSSQL $ SQLEXPRESS corrotto.

Qualche idea su come risolvere questo problema?

Grazie,

Jon.

Summary.txt

Riepilogo generale: Risultato finale: non riuscito: vedere i dettagli di seguito Codice di uscita (decimale): -2061893607 Ora inizio:
24-03-2014 12:08:49 Ora fine: 24-03-2014 12:28:21 Azione richiesta: Installa

Installazione completata con le azioni richieste per le funzionalità. Informazioni sulla risoluzione dei problemi per tali funzionalità: Passaggio successivo per SQLEngine: utilizzare le seguenti informazioni per risolvere l'errore, disinstallare questa funzione e quindi eseguire nuovamente il processo di installazione. Passaggio successivo per la replica: utilizzare le informazioni seguenti per risolvere l'errore, disinstallare questa funzione e quindi eseguire nuovamente il processo di installazione.

Proprietà macchina: Nome macchina: MONTREAL
Numero di processori macchina: 4 Versione SO:
Windows 7 Service Pack OS: Service Pack 1 Regione SO: Stati Uniti Lingua SO: inglese (Stati Uniti) Architettura SO: x64 Architettura di processo: 64 Bit Sistema operativo cluster: No


Funzionalità del prodotto rilevate: ID istanza prodotto Funzione
Lingua Edizione Versione Clustered

Proprietà del pacchetto: Descrizione: Service Pack 1 per Microsoft SQL Server 2012 Nome prodotto: SQL Server 2012 Tipo: RTM Versione:
11 Posizione di installazione: c: \ 097a5adf24ea31e1a16d \ x64 \ setup \ Installazione edizione: Express

Slipstream: True SP Livello
1 Livello patch: 11.1.3128.0

Stato aggiornamento prodotto: Operazione riuscita: 2674319 KB, 2793634 KB

Aggiornamenti del prodotto selezionati per l'installazione: Titolo:
Service Pack 1 Articolo basato sulla conoscenza: KB 2674319 Versione: 11.1.3000.0 Architettura: x64 Lingua: 1033

Titolo: Articolo basato sulla conoscenza dell'aggiornamento del prodotto GDR di SQL Server 2012 SP1: KB 2793634 Versione:
11.1.3128.0 Architettura: x64 Lingua: tutto

Fonte di aggiornamento: MU

Input Settings Utente: Azione: installare
ADDCURRENTUSERASSQLADMIN: true AGTSVCACCOUNT:
NT AUTHORITY \ SERVIZIO DI RETE AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: ASBACKUPDIR disabili:
ASCOLLATION Backup: Latin1_General_CI_AS
ASCONFIGDIR: Config ASDATADIR:
Dati ASLOGDIR: Log ASPROVIDERMSOLAP:
1 ASSERVERMODE: MULTIDIMENSIONALE ASSVCACCOUNT:
ASSVCPASSWORD: ASSVCSTARTUPTYPE:
Automatic ASSYSADMINACCOUNTS: ASTEMPDIR:
Temp BROWSERSVCSTARTUPTYPE: disabilitato CLTCTLRNAME:
CLTRESULTDIR: CLTSTARTUPTYPE: FTSVCPASSWORD: AIUTO:
0 CLTSVCACCOUNT: CLTSVCPASSWORD:
CLTWORKINGDIR:
COMMFABRICENCRYPTION: 0 COMMFABRICNETWORKLEVEL: 0
COMMFABRICPORT: 0 configurationFile:
CTLRSTARTUPTYPE: 0 CTLRSVCACCOUNT:
CTLRSVCPASSWORD: CTLRUSERS:
ENABLERANU: true ITA:
vero ERRORREPORTING: falsi CARATTERISTICHE:
SQLEngine, la replica, SNAC_SDK FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: FTSVCACCOUNT: false IACCEPTSQLSERVERLICENSETERMS: true INDICATEPROGRESS:


false INSTALLSHAREDDIR: C: \ Programmi \ Microsoft SQL Server \ INSTALLSHAREDWOWDIR: C: \ Programmi (x86) \ Microsoft SQL Server \ INSTALLSQLDATADIR:
INSTANCEDIR: C: \ Programmi \ Microsoft SQL Server \ INSTANCE SQLEXPRESS
NOME ISTANZA: SQLEXPRESS ISSVCACCOUNT: NT AUTHORITY \ Network Service ISSVCPASSWORD: ISSVCSTARTUPTYPE:
Automatico MATRIXCMBRICKCOMMPORT: 0 MATRIXCMSERVERNAME:
MATRIXCAME: NPENABLED:
0 PID: ***** QUIET:
false
AllFeatures_WithDefaults RSINSTALLMODE:
DefaultNativeMode RSSHPINSTALLMODE:
DefaultSharePointMode RSSVCACCOUNT:
RSSVCPASSWORD: RSSVCSTARTUPTYPE:
SAPWD automatica: SECURITYMODE:
SQLBACKUPDIR: SQLCOLLATION:
Latin1_General_CI_AS SQLSVCACCOUNT: Servizio NT \ MSSQL $ SQLEXPRESS SQLSVCPASSWORD:
SQLSVCSTARTUPTYPE: SQLSYSADMINACCOUNTS automatica:
Montreal \ Jonathan Bailey SQLTEMPDBDIR:
SQLTEMPDBLOGDIR: SQLUSERDBDIR:
SQLUSERDBLOGDIR: SQMREPORTING:
false TCPENABLED: 0 UIMODE:
AutoAdvance UpdateEnabled: true UpdateSource:
MU X86: false

File di configurazione: C: \ Programmi \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ ConfigurationFile.ini

Risultati dettagliati: Funzione: Stato dei servizi del motore di database: Errore: consultare i registri per i dettagli Motivo dell'errore: si è verificato un errore durante il processo di installazione della funzione. Passaggio successivo: utilizzare le seguenti informazioni per risolvere l'errore, disinstallare questa funzione e quindi eseguire nuovamente il processo di installazione. Nome componente:
Funzioni dell'istanza di Servizi motore di database di SQL Server Codice errore componente: 0x851A0019 Descrizione errore: Impossibile trovare l'handle di avvio del Motore di database. Collegamento della guida di errore:
http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4B3001%

Funzionalità: stato della replica di SQL Server:
non riuscito: consultare i registri per i dettagli Motivo dell'errore: si è verificato un errore per una dipendenza della funzionalità che ha causato il fallimento del processo di installazione della funzione. Passaggio successivo: utilizzare le seguenti informazioni per risolvere l'errore, disinstallare questa funzione e quindi eseguire nuovamente il processo di installazione. Nome componente:
Funzioni dell'istanza di Servizi motore di database di SQL Server Codice errore componente: 0x851A0019 Descrizione errore: Impossibile trovare l'handle di avvio del Motore di database. Collegamento della guida di errore:
<>> Funzione: Stato del browser SQL:
superato

Funzionalità: SQL Writer Stato:
superato

Funzionalità: Stato connettività client SQL:
superato

Funzionalità: SDK di connettività client SQL Stato: superato

Regole con errori:

Regole globali:

Regole specifiche per lo scenario:

File di report delle regole: C: \ Programmi \ Microsoft SQL Server \ 110 \ Setup Bootstrap \ Log \ 20140324_120228 \ SystemConfigurationCheck_Report.htm


2
Niente più ipotesi. Individuerai e leggerai i file di registro dell'installazione. Vedere Visualizza e leggi i file di registro dell'installazione di SQL Server . Se non è possibile identificare l'errore dall'utente nel registro di installazione, pubblicare qui il registro.
Remus Rusanu,

Risposte:


10

Una soluzione semplice e completa all'errore "Impossibile trovare l'handle di avvio del motore di database" nel collegamento seguente Può essere la ragione dell'errore

1. L'account selezionato dall'utente nella finestra della pagina Configurazione server (durante l'installazione) non è in qualche modo in grado di portare online i servizi del motore di database di SQL Server. O è privo di privilegi o è danneggiato. Durante l'installazione dei servizi del motore di database SQL Server tenta di portare i servizi di database online come processo interno ma a causa dell'account di avvio danneggiato o non dotato dei privilegi appropriati, non riesce a farlo e alla fine l'installazione non riesce.

2.Un altro motivo è quando l'installazione non riesce per la prima volta a causa di qualche motivo e la disinstallazione da parte dell'utente non è riuscita dall'aggiunta del programma di rimozione, la disinstallazione lascia l'account nello stato interrotto, quindi ogni ulteriore tentativo di installazione fa lampeggiare questo messaggio di errore

La soluzione può essere.

Disinstallare completamente il server SQL da Aggiungi rimuovi programma

Avviare l'installazione facendo clic con il tasto destro su di esso e selezionare Esegui come amministratore. Dopo aver avviato l'installazione e fornito i dettagli necessari, si accede alla pagina di configurazione del server. Quando si accede a questa pagina, selezionare l'account di avvio per i servizi del Motore di database come NT Authority \ SYSTEM, chiamato anche account di sistema locale.

Dettagli completi nell'errore di installazione di SQL Server: Impossibile trovare l'handle di avvio del motore di database


Grazie mille, Shanky. Ho installato e disinstallato molte volte e mi sentivo molto frustrato. La tua soluzione per cambiarlo in NT Authority \ SYSTEM ha funzionato come un fascino.
Susan,

5

Dopo aver collaborato con il supporto tecnico Microsoft su questo problema, abbiamo stabilito che l'atto di disinstallare SQL Server Standard e reinstallare SQL Server Express lascia l'account del servizio (in questo caso, NT Service \ MSSQL $ SQLEXPRESS ) in uno stato in cui non non dispone delle autorizzazioni necessarie per eseguire il servizio.

Per risolvere il problema, abbiamo esaminato manualmente e aggiunto le autorizzazioni richieste come specificato in Configura account e autorizzazioni di Windows Server nella documentazione di SQL Server. Si noti che mancavano solo alcune delle autorizzazioni.


Grazie per il suggerimento, quello è stato il problema anche per me. Non essendo in grado di scoprire come riconfigurare tali diritti sugli account di servizio NT su una stazione Windows 7 (non vengono visualizzati nella gestione degli account, che comunque non sembra consentire la configurazione dei diritti), risolvo il problema sopprimendo quei profili di account. (Proprietà del computer, parametri avanzati, parametri del profilo utente, soppressione del servizio di rete \ profili mssql, quindi vai alla cartella degli utenti, soppressione delle loro cartelle (aveva richiesto l'assunzione di proprietà, il riavvio, ...) e infine la reinstallazione.)
Frédéric
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.