DBAtlas · Atlas de operações de banco de dados

4060: Cannot open database requested by the login. The login failed

SQL Server

O que significa?

A autenticação pode ter sucesso, mas a conexão é rejeitada porque o banco de dados solicitado não pode ser aberto. Geralmente visto junto com o 18456.

Por que acontece?

O banco de dados não existe, está OFFLINE/SINGLE_USER/RESTORING/SUSPECT, o login não tem mapeamento de usuário nesse banco de dados, ou o banco de dados padrão na connection string está inacessível.

Como resolver

Verifique se o banco de dados existe e está ONLINE: SELECT name, state_desc FROM sys.databases. Crie um usuário para o login no banco de dados e conceda permissões. Verifique o valor Initial Catalog/Database na connection string. Se o banco de dados estiver RESTORING/SUSPECT, siga as etapas de reparo/restore.

Abrir no DBAtlas →

Mais entradas deste banco