MSSQLSERVER_18456
Dettagli
Nome prodotto |
SQL Server |
Versione prodotto |
10.0 |
Numero di build del prodotto |
10 |
ID evento |
18456 |
Origine evento |
MSSQLSERVER |
Componente |
SQLEngine |
Nome simbolico |
LOGON_FAILED |
Testo del messaggio |
Accesso non riuscito per l'utente '%.*ls'.%.*ls |
Spiegazione
Quando un tentativo di connessione viene rifiutato a causa di un errore di autenticazione dovuto a una password o un nome utente errati, viene restituito al client un messaggio simile al seguente: "Accesso non riuscito per l'utente "<user_name>". (Microsoft SQL Server, Errore: 18456)."
Al client vengono restituite informazioni aggiuntive tra cui le seguenti:
"Accesso non riuscito per l'utente "<user_name>". (provider di dati SqlClient .Net)"
------------------------------
"Nome server: <computer_name>"
"Numero errore: 18456"
"Gravità: 14"
"Stato: 1"
"Numero riga: 65536"
Può essere inoltre restituito il messaggio seguente:
"Messaggio 18456, livello 14, stato 1, server <computer_name>, riga 1"
"Accesso non riuscito per l'utente "<user_name>"."
Informazioni aggiuntive sull'errore
Per aumentare il livello di protezione, il messaggio di errore restituito al client nasconde deliberatamente la natura dell'errore di autenticazione. Tuttavia, nel log degli errori di SQL Server per ogni errore viene indicato lo stato corrispondente che consente di risalire alla condizione di errore di autenticazione. Confrontare lo stato di errore restituito con l'elenco seguente per determinare il motivo dell'errore di accesso.
Stato |
Descrizione |
---|---|
1 |
Non sono disponibili informazioni sull'errore. Questo stato in genere indica che non si dispone dell'autorizzazione a ricevere i dettagli dell'errore. Per ulteriori informazioni, contattare l'amministratore di SQL Server. |
2 |
L'ID utente non è valido. |
5 |
L'ID utente non è valido. |
6 |
Si è tentato di utilizzare un account di accesso di Windows con l'autenticazione di SQL Server. |
7 |
L'account di accesso è disattivato e la password non è corretta. |
8 |
La password non è corretta. |
9 |
La password non è valida. |
11 |
L'account di accesso è valido, ma l'accesso al server ha avuto esito negativo. |
12 |
L'account di accesso è valido, ma l'accesso al server ha avuto esito negativo. |
18 |
È necessario modificare la password. |
Esistono altri stati di errore che indicano un errore di elaborazione interno non previsto.
Esempi
In questo esempio, lo stato dell'errore di autenticazione è 8 e indica che la password non è corretta.
Data |
Origine |
Messaggio |
---|---|---|
2007-12-05 20:12:56.34 |
Accesso |
Errore: 18456, gravità: 14, stato: 8. |
2007-12-05 20:12:56.34 |
Accesso |
Accesso non riuscito per l'utente "<user_name>". [CLIENT: <ip address>] |
[!NOTA]
Se durante l'installazione di SQL Server si utilizza la modalità Autenticazione di Windows e successivamente si passa alla modalità Autenticazione di SQL Server e di Windows, l'account di accesso sa verrà inizialmente disattivato. Ciò determina l'errore di stato 7: "Accesso non riuscito per l'utente "sa"." Per abilitare l'account di accesso sa, vedere Procedura: Modifica della modalità di autenticazione del server.
Azione utente
Se si sta tentando di effettuare la connessione mediante l'autenticazione di SQL Server, verificare che SQL Server sia configurato in modalità Autenticazione mista.
Se si sta tentando di effettuare la connessione mediante l'autenticazione di SQL Server , verificare che l'account di accesso a SQL Server esista e che non contenga errori di ortografia.
Se si sta tentando di effettuare la connessione mediante l'autenticazione di Windows, verificare di essere connessi al dominio corretto.
Se l'errore indica lo stato 1, contattare l'amministratore di SQL Server.
Vedere anche