DBAtlas · Atlas d'exploitation des bases de données

4060: Cannot open database requested by the login. The login failed (impossible d'ouvrir la base demandée par le login ; échec de connexion)

SQL Server

Que signifie cette erreur ?

L'authentification peut réussir, mais la connexion est rejetée, car la base de données demandée ne peut pas être ouverte. S'observe généralement avec 18456.

Cause

La base de données n'existe pas, est OFFLINE/SINGLE_USER/RESTORING/SUSPECT, le login n'a pas de mappage utilisateur dans cette base, ou la base de données par défaut de la chaîne de connexion est inaccessible.

Comment la corriger

Vérifiez que la base de données existe et est ONLINE : SELECT name, state_desc FROM sys.databases. Créez un utilisateur pour le login dans la base de données et accordez-lui des autorisations. Vérifiez la valeur Initial Catalog/Database dans la chaîne de connexion. Si la base est RESTORING/SUSPECT, suivez les étapes de réparation/restauration.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur