Risoluzione dei problemi: Accesso non riuscito per l'utente 'x'

Quando un tentativo di connessione viene rifiutato a causa di un errore di autenticazione dovuto a una password o un nome utente errato, viene restituito al client un messaggio simile al seguente: "Accesso non riuscito per l'utente "<user_name>". (Microsoft SQL Server, Errore: 18456)." 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" 18456"

"Gravità: 14" 14"

"Stato: 1" 1"

"Numero riga: 65536" 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

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

Nell'esempio seguente lo stato di errore di autenticazione è 8. Ciò significa 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 attivare l'account di accesso sa, vedere Procedura: Modifica della modalità di autenticazione del server.