MSSQLSERVER_18456
Szczegóły
Nazwa produktu |
SQL Server |
Wersja produktu |
10.50 |
Numer kompilacji produktu |
10.50 |
Identyfikator zdarzenia |
18456 |
Źródło zdarzenia |
MSSQLSERVER |
Składnik |
SQLEngine |
Nazwa symboliczna |
LOGON_FAILED |
Tekst komunikatu |
Logowanie nie powiodło się dla użytkownika ' %. * ls.%.*ls |
Wyjaśnienie
Jeśli próba połączenia zostaje odrzucona z powodu awarii uwierzytelnianie, który obejmuje nazwę użytkownika lub nieprawidłowe hasło, do klient zwracany jest komunikat podobny do następującego: "Login failed for user"<nazwa_użytkownika>".(Microsoft SQL Server, błąd: 18456)".
Dodatkowe informacje zwracane do klient jest następująca:
"Login failed for user"<nazwa_użytkownika>".(.NET dostawca danych SqlClient)"
------------------------------
"Nazwa serwera: <nazwa_komputera>"
"Numer błędu: 18456"
"Wskaźnik ważności: 14"
"Państwo: 1"
"Numer wiersza: 65536"
Może być także zwracane następujący komunikat:
"Msg 18456, 14 poziom 1 Państwo serwera <nazwa_komputera>, linii 1"
"Login failed for user"<nazwa_użytkownika>"."
Dodatkowe informacje o błędzie
Aby zwiększyć bezpieczeństwo, celowo zwracany do klient komunikat o błędzie powoduje ukrycie charakter błędu uwierzytelnianie.Jednakże w SQL Server Dziennik błędów odpowiedniego błąd zawiera stan błędu, który jest mapowany na stan Niepowodzenie uwierzytelnianie.Porównaj stan błędu na poniższej liście, aby określić przyczynę niepowodzenia logowania.
Stan |
Opis |
---|---|
1 |
Informacje o błędzie nie jest dostępna.Państwo to oznacza, nie masz uprawnień do otrzymywania szczegóły błędu.Kontakt z SQL Server administratora, aby uzyskać więcej informacji. |
2 |
Identyfikator użytkownika jest nieprawidłowa. |
5 |
Identyfikator użytkownika jest nieprawidłowa. |
6 |
Podjęto próbę uwierzytelniania programu SQL Server za pomocą nazwy logowania systemu Windows. |
7 |
Wyłączone login i hasło jest niepoprawne. |
8 |
Hasło jest niepoprawne. |
9 |
Hasło jest nieprawidłowe. |
11 |
Logowania jest prawidłowy, ale dostęp do serwera nie powiodło się.Jest jedną z możliwych przyczyn tego błędu, gdy użytkownik systemu Windows ma dostęp do SQL Server jako element członkowski lokalnej grupy administratorów, ale system Windows nie dostarcza poświadczenia administratora.Połączenie, rozpocząć łączenia przy użyciu programu Uruchom jako administrator opcji, a następnie dodaj użytkownika systemu Windows, aby SQL Server jako szczególne logowania. |
12 |
Logowanie jest prawidłowy identyfikator logowania, ale dostęp do serwera nie powiodło się. |
18 |
Hasło musi zostać zmienione. |
Inne Państwa błąd istnieje i wyznaczać wewnętrznego przetwarzania nieoczekiwany błąd.
Przykłady
W tym przykładzie stan błędu uwierzytelnianie jest 8.Oznacza to, że hasło jest niepoprawne.
Data |
Źródło |
Komunikat |
---|---|---|
2007-12-05 20:12:56.34 |
Logowanie |
Błąd: 18456, Wskaźnik ważności: 14, Stan: 8. |
2007-12-05 20:12:56.34 |
Logowanie |
Login failed for user "<nazwa_użytkownika>".[KLIENTA: <adres IP > |
Ostrzeżenie
Po SQL Server jest zainstalowany w trybie uwierzytelniania Windows, a później została zmieniona na SQL Server i tryb uwierzytelniania systemu Windows, sa logowania początkowo jest wyłączona.Powoduje błąd stanu 7: "Login failed for user"sa"." Aby włączyć sa logowania, zobacz Jak Zmień tryb uwierzytelniania serwera.
Akcja użytkownika
Jeżeli próbujesz połączyć się przy użyciu SQL Server uwierzytelniania, sprawdź, czy SQL Server skonfigurowany w trybie mieszanym uwierzytelniania.
Jeżeli próbujesz połączyć się przy użyciu SQL Server uwierzytelniania, sprawdź, czy SQL Server logowania istnieje i ma on wpisany poprawnie.
Jeżeli próbujesz połączyć się przy użyciu uwierzytelniania systemu Windows, sprawdź, czy są prawidłowo zalogowany poprawnej domena.
Ten błąd wskazuje stan 1, skontaktuj się z SQL Server administratora.