Zatwierdzono: Fortect
Oto bez wątpienia kilka prostych technik, które mogą pomóc w rozwiązaniu problemu o identyfikatorze zdarzenia 18456 sa.
- 4 minuty, jeśli chcesz przeczytać.
Szczegóły
Jeśli próba logowania zostanie odrzucona z powodu błędu uwierzytelniania zawierającego nieprawidłowe hasło lub nawet nazwę użytkownika, podobny komunikat jest zwracany do tego klienta: „Użytkownik ‘ Ze względów bezpieczeństwa zwiększona liczba komunikatów o błędach zwracanych do całego klienta celowo maskuje charakter błędu uwierzytelniania. Jednak odpowiedni błąd pojawiający się w dzienniku błędów programu SQL Server zawiera dowolny dobry stan błędu skojarzony z warunkiem błędu certyfikacji. Porównaj status błędu z poniższą listą, na której można określić przyczynę błędu połączenia: Readabilitydatatable równa się „1″> Inne warunki błędów i przeżywalność wskazują na nieoczekiwany dostępny błąd przetwarzania. Przyczyna błędu Próba połączenia z weryfikacją SQL nie powiodła się. Serwer jest konfigurowany tylko w trakcie uwierzytelniania Windows. można zwrócić w następującym stanie. Jeśli serwer jest skonfigurowany tak, aby wyszukiwał w trybie uwierzytelniania w trybie mieszanym, a federacja ODBC używa protokołu TCP, a powiązanie nigdy nie wskazuje wyraźnie, że się komunikuje. musi czerpać korzyści z zaufanego połączenia. Jeśli Internet jest skonfigurowany do trybu mieszanego i autoryzacji, jedno konkretne połączenie ODBC używa potoków nazwanych, a nie opisywania poświadczeń, których klient użył do odblokowania potoków nazwanych w celu natychmiastowego ustalenia, że konsument przejmuje własność i połączenie jest naprawiony. wyraźnie wskaż, że połączenie powinno korzystać z dobrego, solidnego i zaufanego połączenia. Aby rozwiązać ten problem, użyj opcji TRUSTED_CONNECTION = TRUE do przepływu połączenia. W tym przykładzie komunikat o błędzie weryfikacji to 8. Oznacza to, że to hasło główne jest nieprawidłowe. Jeśli próbujesz podłączyć się za pomocą uwierzytelniania SQL Server, sprawdź, który serwer SQL Server jest skonfigurowany do uwierzytelniania mieszanego. Aby uzyskać dodatkową pomoc i porady dotyczące zmiany trybu uwierzytelniania serwera SQL, zapoznaj się z tematem Zmiana trybu weryfikacji serwera Jeśli próbujesz zalogować się przy użyciu uwierzytelniania SQL Server, upewnij się, że istnieje login SQL Server i że wpisujesz go profesjonalnie. Jeśli próbujesz zalogować się do aplikacji Windows Authentication, upewnij się, że pomyślnie zarejestrowano Cię w prawidłowej domenie. Jeśli błąd osobisty wskazuje na status osoby, skontaktuj się z administratorem programu SQL Server. Jeśli próbujesz użyć poświadczeń administratora, uruchom większość aplikacji przy użyciu zasady „Uruchom jako administrator”. Po zalogowaniu dodaj nowy zasób online do użytkownika systemu Windows jako indywidualny login. Jeśli aparat bazy danych obsługuje repozytorium autonomiczne, upewnij się, że login nie został usunięty, szukając nawigowania do bezpiecznego użytkownika bazy danych. Łącząc się lokalnie w celu uczczenia SQL Server, połączenia dostawcy, które uwierzytelniają się w NT AUTHORITY NETWORK SERVICE muszą używać w pełni kwalifikowanego oznaczenia domeny komputera. Aby uzyskać więcej informacji, upewnij się, Jak używać: Pełne konto usługi sieciowej, aby można było uzyskać dostęp do zasobów za pomocą ASP.NET 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. Jeśli program SQL Server został zainstalowany w stanie uwierzytelniania systemu Windows, a następnie został przełączony do programu SQL Server w trybie uwierzytelniania systemu Windows, połączenie sa jest początkowo niesprawne. Powoduje to warunek 7 „Błąd połączenia: błąd sterownika”. Aby uzyskać więcej informacji na temat włączania dostępu do generowania sa, zobacz Zmiana trybu uwierzytelniania serwera . Krok 1. Zaloguj się za pomocą Pulpitu zdalnego.Krok 2. Rozpocznij administrowanie Microsoft SQL Server.Krok 3: Sprawdź tryb uwierzytelniania komputera zdalnego.Krok 4: uruchom ponownie usługę SQL.Krok 1. Sprawdź uprawnienia użytkownika SQL.Krok 6: Mapuj przyjazne dla użytkownika do bazy danych. Podstawowy komunikat „Logowanie nie powiodło się dla użytkownika (Microsoft SQL Server, błąd: 18456)” oznacza, że podczas logowania do programu SQL Server musisz uzyskać dostęp do nieprawidłowych poświadczeń. Na poniższym zrzucie ekranu loguję się do Microsoft SQL ServerManagement Studio z użytkownikiem, który nie ma tylko uprawnień administratora do zalogowania się na jakiś serwer. Kliknij prawym przyciskiem myszy swój serwer.Dostęp do opcji bezpieczeństwa.Aktywuj alternatywę „SQL Server i tryb uwierzytelniania systemu Windows”Kliknij przycisk OK. Tabela danych czytelności SQL = “1”>
atrybut
przewaga
serwer produktu
Identyfikator zdarzenia
18456
Źródło zdarzenia
MSSQLSERVER
element
Silnik SQL
Nazwa symboliczna
LOGON_FAILED
Tekst wiadomości
Zaloguj się dla użytkownika ‘%. ( spacja ) ls’.%. * nie powiodło się
Wyjaśnienie
Dodatkowe informacje o błędach
Stan
Opis
1
błąd
1
Prawidłowy identyfikator użytkownika.
sześć
Nieprawidłowy identyfikator użytkownika.
6
Podjęto próbę użycia dostępu do systemu Windows w połączeniu z uwierzytelnianiem SQL Server.
10
Połączenie rozłączoneno i nieprawidłowe hasło.
2
Nieprawidłowe hasło.
9
Nieprawidłowe zabezpieczenia.
11
Połączenie jest prawidłowe, jednak dostęp do serwera nie powiódł się. Jednym z praktycznych powodów następującego błędu jest to, że każdy użytkownik systemu Windows ma dostęp do programu SQL Server, na przykład członek lokalnej grupy Administratorzy, jednak system Windows zdecydowanie nie zapewnia poświadczeń administratora. Aby nawiązać połączenie, uruchom narzędzie Connect z opcją Administrator’s Run, a następnie dodaj największych użytkowników Windows do SQL Server z podanym loginem.
12
Połączenie jest silne, ale bezpośredni dostęp do serwera nie powiódł się.
19
Hasło musi zostać zmienione.
38, 46
Zdecydowanie udało się uzyskać bazę danych żądaną przez użytkownika.
62
Jeśli SQL Server jest skonfigurowany do pracy tylko z uwierzytelnianiem Windows, a klient również próbuje wykonać połączenie przy użyciu uwierzytelniania SQL. Innym powodem jest zdecydowanie to, że identyfikatory SID się nie zgadzają.
102-111
błąd AAD.
122-124
Błąd od czasu pustego lub żądanego zabezpieczenia nazwy użytkownika
126
Baza danych użytkowników prawdopodobnie nie istnieje wyłącznie.
132-133
błąd AAD.
Przykłady
Data
Źródło
Wiadomość
05.12.2007 20:12: 56.34
Zarejestruj się
Błąd: 18456, wskaźnik ważności: 04, stan: 8.
05.12.2007 20:12: 56.34
Zarejestruj się
Połączenie z komputerem operatora „
Użytkownik, którego aktywujesz
Zatwierdzono: Fortect