Impossibile avviare il servizio SQL Server (MSSQLSERVER)
Yhteenveto: Il servizio Microsoft SQL Server (MSSQLSERVER) potrebbe non avviarsi a causa di un database danneggiato. Questo articolo illustra il processo di risoluzione di questo problema.
Tämä artikkeli koskee tuotetta
Tämä artikkeli ei koske tuotetta
Tämä artikkeli ei liity tiettyyn tuotteeseen.
Tässä artikkelissa ei yksilöidä kaikkia tuoteversioita.
Oireet
Il servizio Microsoft SQL Server (MSSQLSERVER) non si avvia. Errore 7024 (fonte: Service Control Manager) viene visualizzato nel registro eventi di sistema del server in cui è installato SQL.
Syy
Questo servizio potrebbe non avviarsi per diversi motivi e questo articolo ne affronta uno: un database danneggiato.
Tarkkuus
Quando un servizio non si avvia, Service Control Manager registra un errore nel registro eventi di sistema del server che ospita tale servizio. Questo evento (ID 7024 in questo caso) potrebbe non fornire dettagli sufficienti per risolvere il problema. Durante la risoluzione di un problema con il servizio SQL Server, il log degli errori SQL potrebbe contenere informazioni più utili.
Per individuare il registro degli errori SQL, attenersi alla seguente procedura:
Un database danneggiato può essere indicato da un errore simile al seguente:
SQL Server ha rilevato un errore di I/O logico basato sulla coerenza: Checksum
erratoIl messaggio di errore indica inoltre quale database ha riscontrato il problema. Per l'avvio dei servizi SQL sono necessari tre database di sistema: il database master , il database modello e tempdb. Molto probabilmente l'errore fa riferimento a uno di questi database.
Se la causa è il danneggiamento del database master , il ripristino del database da un backup è la soluzione consigliata.
Se la causa è il danneggiamento del database modello, è possibile trovare una procedura di ripristino in Ripristino del database modello di SQL Server.
Il database tempdb viene ricreato ogni volta che viene avviato il servizio SQL Server, purché il database modello sia intatto.
Per individuare il registro degli errori SQL, attenersi alla seguente procedura:
- Avviare SQL Server Configuration Manager.
- Selezionare SQL Server Services nel riquadro sinistro.
- Nel riquadro centrale cliccare con il pulsante destro del mouse su SQL Server (MSSQLSERVER) e scegliere Proprietà.
- Nella finestra delle proprietà, selezionare la scheda Startup Parameters .
- Nel campo Existing parameters , la voce che inizia con -e contiene il percorso del log degli errori.
Un database danneggiato può essere indicato da un errore simile al seguente:
SQL Server ha rilevato un errore di I/O logico basato sulla coerenza: Checksum
erratoIl messaggio di errore indica inoltre quale database ha riscontrato il problema. Per l'avvio dei servizi SQL sono necessari tre database di sistema: il database master , il database modello e tempdb. Molto probabilmente l'errore fa riferimento a uno di questi database.
Se la causa è il danneggiamento del database master , il ripristino del database da un backup è la soluzione consigliata.
Se la causa è il danneggiamento del database modello, è possibile trovare una procedura di ripristino in Ripristino del database modello di SQL Server.
Il database tempdb viene ricreato ogni volta che viene avviato il servizio SQL Server, purché il database modello sia intatto.
Tuotteet, joihin vaikutus kohdistuu
Prosupport for Microsoft SoftwareArtikkelin ominaisuudet
Artikkelin numero: 000223030
Artikkelin tyyppi: Solution
Viimeksi muutettu: 23 tammik. 2025
Versio: 3
Etsi vastauksia kysymyksiisi muilta Dell-käyttäjiltä
Tukipalvelut
Tarkista, kuuluuko laitteesi tukipalveluiden piiriin.