Ten wpis na blogu pomoże Ci, pod warunkiem, że masz numer błędu mssqlserver 18456.
Zatwierdzono: Fortect
Błąd 18456 Błąd połączenia Microsoft SQL Server może wymagać z wielu powodów. Gdy wystąpi ten błąd, Ty i Twoja rodzina wprowadziliście poprawną nazwę urządzenia, ale z wielu nieoczekiwanych powodów nie możesz zezwolić na przeglądanie Internetu. Ten błąd może wystąpić niezależnie od używanej wersji programu SQL Server lub typu używanego programu SQL Server (Enterprise lub Express).
- 4 minuty na przeczytanie.
Szczegóły
atrybut | rozumiem | |
---|---|---|
Nazwa produktu | Serwer SQL | |
Identyfikator zdarzenia | 18456 | |
Źródło zdarzenia | MSSQLSERVER | |
komponent | Silnik SQL | |
Słowa znakowe | Nazwa połączenia | logowanie_nie powiodło się |
Komunikat o błędzie dla użytkownika ‘%. * ls’.%. * ls |
Wyjaśnienie
Jeśli próba logowania zostanie odrzucona z powodu rzeczywistego błędu W przypadku uwierzytelnienia, które zawiera nieprawidłową nazwę użytkownika, do potencjalnego klienta zostanie zwrócony komunikat podobny do tego: „Logowanie nie powiodło się dla użytkownika ‘
Dodatkowe informacje o błędach
W celu zwiększenia bezpieczeństwa komunikat o błędzie zwracany do rzeczywistego klienta celowo maskuje środowisko, w którym całe uwierzytelnianie nie powiodło się. Jednak w dzienniku błędów programu SQL Server błąd uzgadniania zawiera błąd dobrego samopoczucia, który jest w rzeczywistości powiązany ze stanem błędu walidacji. Porównaj każdy stan błędu z listą using i określ przyczynę błędu połączenia.
Stan | Opis | |
---|---|---|
1 | Analiza błędów niedostępna. Ten stan oznacza w zasadzie, że nie jesteś doprowadzany do otrzymywania informacji o błędzie. Skontaktuj się z najlepszym administratorem SQL Server, aby uzyskać więcej informacji. | |
8 | Identyfikator użytkownika może być nieprawidłowy. | |
1 | Nieprawidłowy IDBody użytkownika. | |
6 | Podjęto próbę użycia członkostwa Windows z uwierzytelnianiem SQL Server. | |
7 | Połączenie zostało przerwane, a hasło jest po prostu nieprawidłowe. | |
8 | Zwykle hasło jest po prostu niepoprawne. | |
9 | Nieprawidłowe hasło. | |
11. | Połączenie logiczne, dostęp do serwera zakończony. Jednym z możliwych powodów tego błędu jest to, że palacz systemu Windows ma dostęp do programu SQL Server jako inny członek społeczności lokalnych administratorów, podczas gdy system Windows nie zapewnia poświadczeń administratora. Aby się zalogować, uruchom narzędzie logowania, często korzystając z opcji Uruchom jako administrator, a następnie zwiększ liczbę użytkowników Windows SQL na Server, ponieważ wymagane jest jedno konkretne logowanie. | |
12 | Połączenie jest prawidłowe i dostęp do systemu nie powiódł się. | |
18 | Własne hasło osobiste musi zostać zmienione. 46 | maj |
37, Nie można było jedynie znaleźć bazy danych, o którą poprosił użytkownik. | ||
58 | Gdy SQL Server jest skonfigurowany do używania tylko uwierzytelniania Windows, a klient próbuje używać uwierzytelniania SQL. Innym powodem jest to, że identyfikatory SID, których nie należy dopasowywać. | |
102 2) 111 | błąd AAD. | |
122-124 | Błąd z powodu bezużytecznej nazwy klienta lub hasła. Żądanie | |
126 | Baza danych użytkowników nie istnieje. | |
132-133 | błąd AAD. |
Inne błędy są utrzymywane w stanach i wskazują na nieoczekiwany wewnętrzny błąd formuły.
Przyczyna błędu Nie udało się spotkać przy użyciu uwierzytelniania SQL. Serwer jest tylko wtedy, gdy uwierzytelnianie Windows. można zwrócić w następujących sytuacjach.
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
- 1. Pobierz Fortect i zainstaluj na swoim komputerze
- 2. Uruchom program i kliknij „Skanuj”
- 3. Kliknij „Napraw”, aby naprawić znalezione problemy
Jeśli serwer był zwykle skonfigurowany do uwierzytelniania w trybie mieszanym, a pojedyncze połączenie ODBC o wysokiej wydajności korzysta z protokołu TCP, a relacja nie jest wyraźnie określona, większość połączeń powinna wykorzystywać zaufane prawo własności.
-
Jeśli serwer zawsze był skonfigurowany do uwierzytelniania mieszanego, a załącznik ODBC używa wspomnianych potoków i poświadczeń, które wydają się klientowi używane do otwierania nazwanego przełyku w celu automatycznego podszywania się pod użytkownika, a tak naprawdę nie jest to jawnie stwierdzono w związku z tym, że indywidualne połączenie z własnym kanałem musi używać relacji zaufanej.
Aby rozwiązać ten problem, należy umieścić w ciągu korelacji wartość TRUSTED_CONNECTION = TRUE.
Przykłady
Na tej ilustracji stan błędu sprawdzania poprawności to 8. Oznacza to, że hasło jest nieprawidłowe.
Odpowiedź użytkownika
Jeśli możesz próbować nawiązać połączenie przy użyciu uwierzytelniania programu SQL Server, upewnij się, że program SQL Server jest skonfigurowany w trybie uwierzytelniania w trybie mieszanym. Aby uzyskać więcej informacji na temat zmiany wysokości w trybie uwierzytelniania serwera SQL, zobacz Zmiana trybu uwierzytelniania serwera
Jeśli próbujesz zalogować się przy użyciu uwierzytelniania SQL Server, upewnij się, że login SQL isServer istnieje i/lub ktoś napisał go poprawnie.
Jeśli masz problemy z zalogowaniem się z uwierzytelnianiem Windows, sprawdź, kto pomyślnie zalogował się do całej domeny rozwiązania.
Jeśli stan błędu wynosi zwykle 1, skontaktuj się z administratorem programu SQL Server.
Jeśli chcesz zalogować się przy użyciu historii administratora, wypróbuj opcję „Uruchom administratora w ten sposób”. Po nawiązaniu połączenia dodaj osobistego użytkownika systemu Windows jako osobne połączenie.
Jeśli bez wątpienia aparat bazy danych obsługuje autonomiczne bazy danych, upewnij się, że ten login ze wskazówkami nie został usunięty po migracji dla najważniejszego użytkownika autonomicznej bazy danych.
W przypadku własnego połączenia lokalnego, które może być instancją SQL Server, połączenia z usługami uruchomionymi w NT AUTHORITY NETWORK SERVICE są uwierzytelniane przy użyciu wyłącznie kwalifikowanego adresu URL komputera. Aby uzyskać więcej wiedzy, zobacz How To: Użyj konta usługi sieciowej w celu uzyskania dostępu do zasobów w ASP.NET
Jeśli SQL Server jest uważany za skonfigurowany w trybie uwierzytelniania Windows i powraca do wartości p W przypadku uwierzytelniania SQL Server i Windows typ połączenia sa jest najpierw rozłączany. Skutkuje to błędem w stanie 7: „Logowanie nie powiodło się, odpowiednie dla użytkownika sa”. Aby zezwolić na wszystkie sesje logowania, zdefiniuj ponownie tryb uwierzytelniania serwera .
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.
Krok 1. Zaloguj się kupując Pulpit zdalny.Krok 2. Uruchom administrację Microsoft SQL Server.Krok 3: Zwykle sprawdź tryb autoryzacji serwera.Krok 4. Uruchom ponownie usługę SQL.Krok 5. Sprawdź uprawnienia użytkownika SQL.Krok 6: Zmapuj użytkownika, jakie osoby będą korzystać z bazy danych.
Ogólny komunikat „Logowanie użytkownika przestało działać (Microsoft SQL Server, błąd: 18456)” oznacza, że podczas odwiedzania programu SQL Server uzyskano nieprawidłowe poświadczenia. W poniższym interfejsie użytkownika wchodzę do Microsoft SQL Server Management Studio z użytkownikiem, który wykonuje nie ma uprawnień administratora, aby często mapować serwer.
Kliknij prawym przyciskiem na własny serwer.Dostęp do opcji bezpieczeństwa.Zaznacz opcję „Serwer SQL i tryb uwierzytelniania systemu Windows”.Kliknij przycisk OK.