Microsoft SQL Server Management StudioVerwaltungstools
Wählen Sie die Verwendung der Windows-Authentifizierung und klicken Sie, um sich anzumelden, und es wird ein Fehler gemeldet, der darauf hinweist, dass die Anmeldung fehlgeschlagen ist
Beim Anzeigen des Windows-Protokolls wird der Grund angezeigt: Es konnte kein Anmeldename gefunden werden, der mit dem angegebenen Namen übereinstimmt
Es gibt viele Arten von Analysen im Link auf der offiziellen Website zur Fehlerbehebung von Fehler 18456, aber ich kann nicht sehen, was das Problem ist.
Fehlerbehebung Fehler 18456 – SQLBlog.org
Am Ende überprüfte ich die Informationen weiter, fügte die Dinge zusammen und stellte fest, dass es so war
Denn als ich sqlserver installierte, war das von mir verwendete Systemkonto lyy, und ein Konto mit dem Anmeldenamen „Instanzname\lyy“ wurde dem sqlserver-Server standardmäßig während der Installation hinzugefügt. Später, weil ich das Systemkonto geändert habe, aber der sqlserver-Server dieses Konto nicht synchronisiert, so zeigt das Systemprotokoll beim Anmelden " kein Anmeldename, der mit dem angegebenen Namen übereinstimmt" an.
Wenn Sie sich unabhängig vom Authentifizierungsmodus (Windows-Authentifizierung oder SQL Server Pink-Authentifizierung) bei sqlserver anmelden möchten, müssen Sie einen entsprechenden Anmeldenamen auf dem sqlserver-Server haben
Lösung:
Melden Sie sich im sqlserver-Authentifizierungsmodus an (merken Sie sich ggf. das Kontopasswort).
Sicherheit -> Anmeldungen -> (Rechtsklick) Neue Anmeldung -> Benutzer auswählen -> Windows-Authentifizierung auswählen
Wie in der folgenden Abbildung gezeigt: (Nach dem Hinzufügen können Sie sich im Windows-Authentifizierungsmodus anmelden)