Udostępnij za pośrednictwem


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.