DBAtlas · Atlas für Datenbankbetrieb

4060: Cannot open database requested by the login. The login failed (vom Login angeforderte Datenbank kann nicht geöffnet werden; Anmeldung fehlgeschlagen)

SQL Server

Was bedeutet das?

Die Authentifizierung kann erfolgreich sein, aber die Verbindung wird abgelehnt, weil die angeforderte Datenbank nicht geöffnet werden kann. Tritt meist zusammen mit 18456 auf.

Ursache

Die Datenbank existiert nicht, ist OFFLINE/SINGLE_USER/RESTORING/SUSPECT, der Login hat in dieser Datenbank keine User-Zuordnung oder die Standarddatenbank im Connection String ist nicht erreichbar.

Lösung

Prüfe, ob die Datenbank existiert und ONLINE ist: SELECT name, state_desc FROM sys.databases. Lege in der Datenbank einen User für den Login an und vergib Berechtigungen. Prüfe den Wert Initial Catalog/Database im Connection String. Ist die Datenbank RESTORING/SUSPECT, folge den Schritten für Reparatur/Restore.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank