L'ID evento 17058 e SQL Server non viene avviato
Si applica a: SQL Server
Sintomi
Se il servizio Microsoft SQL Server non riesce a trovare il percorso configurato per creare i log degli errori, il servizio non viene avviato e viene visualizzato il messaggio di errore seguente, a seconda di come si tenta di avviare il servizio:
Usando l'applet Servizi:
Impossibile avviare il servizio SQL Server (MSSQLSERVER) nel computer locale.
Errore 1067: il processo è terminato in modo imprevisto.Usando un prompt dei comandi:
Viene avviato il servizio SQL Server (MSSQLSERVER).
Impossibile avviare il servizio SQL Server (MSSQLSERVER).
Errore specifico del servizio: 13.
Altre informazioni sono disponibili digitando NET HELPMSG 3523.
Risoluzione
Controllare il registro applicazioni e verificare che sia visualizzata una voce di messaggio di errore simile alla seguente:
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 17058 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log\ERRORLOG'. Operating system error = 3(The system cannot find the path specified.).
Verificare il percorso impostato per il file ErrorLog usando Gestione configurazione SQL Server.
È anche possibile verificare il percorso nella voce del Registro di sistema seguente:
Sottochiave Dati HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1
-eC:\Programmi\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG Provare a copiare il percorso e quindi verificare manualmente in Esplora risorse o al prompt dei comandi che è possibile accedere alla destinazione nel percorso. Tenere presente errori di digitazione, caratteri speciali e problemi di copia e incolla.
Ecco un esempio di comando non corretto che include un errore di digitazione:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
Il sistema non riesce a trovare il percorso specificato.
Ecco un comando corretto:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
Il volume nell'unità C è Windows
Il numero di serie del volume è 40B5-7ED1Directory di C:\Programmi\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log
<Datetime><DIR> .
<Datetime><DIR> ..
<Datetime> 20.640 ERRORLOG
<Datetime> 14.082 ERRORLOG.1Aggiornare il percorso di una cartella valida in cui l'account di avvio SQL Server dispone delle autorizzazioni per creare, leggere, scrivere e aggiornare i file.
Riavviare il servizio SQL Server.