26 de agosto de 2026 · 4 min de leitura
Mensagem mais comum: "Cannot open database "X" requested by the login. The login failed." — Msg 4060, Level 11. Mas "cannot open database" não é uma causa única — é uma frase que aparece em pelo menos três erros diferentes, com soluções diferentes.
SELECT name, state_desc, is_read_only FROM sys.databases WHERE name = 'SeuBanco';
Se o estado não for ONLINE, a causa é o banco (4060/4064) — não tem o que investigar do lado do login. Se o estado estiver ONLINE normalmente, o problema é mapeamento de usuário dentro do banco (916), não o login em si.
O codeDB monitora o estado de cada banco (online/offline/restoring/suspect) continuamente, então uma mudança de estado aparece como alerta antes de virar chamado de "a aplicação não conecta mais".
Artigos relacionados
7 dias grátis para aplicar tudo que você aprendeu aqui no seu próprio ambiente.
Começar gratuitamente