DBAtlas · Atlas de operaciones de bases de datos

4060: Cannot open database requested by the login. The login failed (no se puede abrir la base de datos solicitada; falló el inicio de sesión)

SQL Server

¿Qué significa?

La autenticación puede tener éxito, pero la conexión se rechaza porque no se puede abrir la base de datos solicitada. Suele verse junto con 18456.

¿Por qué ocurre?

La base de datos no existe, está OFFLINE/SINGLE_USER/RESTORING/SUSPECT, el login no tiene mapeo de usuario en esa base de datos o la base de datos predeterminada de la cadena de conexión es inaccesible.

Cómo solucionarlo

Verifique que la base de datos existe y está ONLINE: SELECT name, state_desc FROM sys.databases. Cree un usuario para el login en la base de datos y otorgue permisos. Compruebe el valor Initial Catalog/Database en la cadena de conexión. Si la base de datos está RESTORING/SUSPECT, siga los pasos de reparación/restauración.

Abrir en DBAtlas →

Más entradas de este motor