Cannot Open Database MuOnline: Como Corrigir no SQL Server Aprendiz Mu Online
SQL & Database

Cannot Open Database MuOnline: Como Corrigir no SQL Server

Por

Aprenda como corrigir o erro Cannot Open Database “MuOnline” no SQL Server, corrigindo permissões, database padrão, login SA, instância SQL, ODBC e configurações do DataServer do MU Online.

MU ONLINE • SQL SERVER • DATABASE ERROR

Cannot Open Database MuOnline: Como Corrigir no SQL Server

Aprenda como corrigir o erro Cannot Open Database "MuOnline" requested by the login, verificando nome da database, status Online, permissões do usuário SQL, login SA, instância correta, ODBC e configuração do DataServer.

Nível: Iniciante Categoria: Erros & Soluções SQL Server • MuOnline Aprendiz MU Online

O que significa Cannot Open Database MuOnline?

O erro Cannot Open Database "MuOnline" requested by the login significa que uma aplicação conseguiu chegar ao SQL Server, mas não conseguiu abrir a database informada na conexão.

A mensagem normalmente aparece como:

Cannot open database "MuOnline" requested by the login. The login failed.

Em servidores MU Online, isso pode acontecer no:

  • DataServer.
  • JoinServer.
  • GameServer.
  • Site.
  • Painel administrativo.
  • Ferramentas conectadas ao SQL Server.
Diferença importante Esse erro não é exatamente igual a uma simples senha incorreta. Muitas vezes o login foi aceito, mas o SQL Server não conseguiu disponibilizar a database solicitada.

1. Confirme se a database MuOnline existe

Abra o SQL Server Management Studio e expanda:

Databases

Procure pela database:

MuOnline

Caso ela não exista, a aplicação não poderá abrir o banco.

Database não restaurada Se você recebeu uma Server File com um arquivo MuOnline.bak, restaure esse backup antes de configurar DataServer e ODBC.

2. Confira o nome exato da database

O nome configurado no DataServer precisa corresponder ao nome existente no SQL Server.

Por exemplo:

Database configurada: MuOnline Database existente: MuOnline

Se o banco estiver restaurado como:

MuOnline2

mas o DataServer procurar:

MuOnline

a conexão poderá falhar.

3. Verifique se a database está Online

No SQL Server Management Studio, verifique o estado exibido ao lado da database.

O estado desejado é:

MuOnline Status: ONLINE

Problemas podem ocorrer quando o banco está em estados como:

OFFLINE SUSPECT RECOVERY_PENDING RESTORING SINGLE_USER
Não force alterações em database SUSPECT Se o banco estiver corrompido ou em recuperação pendente, primeiro identifique a causa e mantenha um backup antes de executar comandos de reparo.

4. Teste a database pelo SQL Server Management Studio

Entre utilizando a mesma conta configurada no servidor MU.

Por exemplo:

Authentication: SQL Server Authentication Login: sa Password: SUA_SENHA

Abra uma nova Query e execute:

USE MuOnline;

Em seguida:

SELECT TOP 10 * FROM MEMB_INFO;

Se funcionar, o usuário consegue acessar a database.

5. Teste também a tabela Character

USE MuOnline; SELECT TOP 10 * FROM Character;

Se MEMB_INFO e Character forem acessadas normalmente, significa que a estrutura principal do banco está disponível para aquele login.

6. Verifique o usuário SA

Caso sua Server File utilize o usuário:

sa

confirme primeiro se ele funciona diretamente pelo SSMS.

Caso apareça:

Login failed for user 'sa'.

corrija primeiro a autenticação do login.

Verifique:

  • Mixed Mode habilitado.
  • Login sa habilitado.
  • Senha correta.
  • Instância correta.

7. Verifique a database padrão do login

Uma causa bastante comum é o login possuir como database padrão um banco que foi excluído, renomeado ou está Offline.

No SQL Server Management Studio:

Security → Logins → sa → Properties → General

Localize:

Default database

Para diagnóstico, você pode configurar:

master

Depois faça um novo teste de conexão.

8. Alterar a database padrão via SQL

Você também pode executar:

ALTER LOGIN sa WITH DEFAULT_DATABASE = master;

Depois tente entrar novamente.

Por que usar master? A database master normalmente está disponível, evitando que uma database personalizada inexistente impeça o próprio login.

9. Verifique se o login tem acesso à MuOnline

Caso você utilize um usuário diferente de sa, ele precisa estar mapeado para a database.

Abra:

Security → Logins → SEU_USUARIO → Properties → User Mapping

Verifique se:

MuOnline

está marcada.

10. Login existe, mas usuário da database está quebrado

Isso pode acontecer ao restaurar uma database de outra instalação do SQL Server.

O login da instância pode existir, porém o usuário interno do banco pode estar associado a outro identificador.

Em versões modernas do SQL Server você pode corrigir um usuário órfão com:

USE MuOnline; ALTER USER NomeDoUsuario WITH LOGIN = NomeDoLogin;
Não execute no SA sem necessidade Esse cenário é mais comum com usuários SQL personalizados. Primeiro identifique exatamente qual login a aplicação utiliza.

11. DataServer aponta para a database errada

Localize a configuração SQL da sua Server File.

Ela pode estar em:

DataServer.ini DataServerInfo.ini SQL.ini Config.ini ServerInfo.dat CommonServer.cfg

Procure algo semelhante a:

Database = MuOnline

ou:

DBName=MuOnline

ou ainda:

DatabaseName=MuOnline

12. Exemplo de configuração correta

Server = 127.0.0.1 Database = MuOnline User = sa Password = SUA_SENHA
Exemplo genérico Os nomes dos parâmetros variam bastante entre Server Files. Não substitua um arquivo completo apenas por esse exemplo.

13. Verifique a instância do SQL Server

Mesmo que exista uma database chamada MuOnline, você pode estar tentando acessá-la em outra instância.

Instância padrão

127.0.0.1 localhost NOME-DO-PC

Instância nomeada

127.0.0.1\SQLEXPRESS NOME-DO-PC\SQLEXPRESS NOME-DO-PC\MUONLINE

Imagine que MuOnline foi restaurada em:

WIN-SERVIDOR\MUONLINE

mas o DataServer tenta conectar em:

WIN-SERVIDOR\SQLEXPRESS

Ele poderá encontrar o SQL Server, mas não encontrará a database esperada naquela instância.

14. Confira a conexão ODBC

Server Files antigas podem buscar MuOnline através de um DSN.

Verifique:

DSN: MuOnline Servidor: 127.0.0.1 Login: sa Database padrão: MuOnline

Use a opção:

Test Data Source

antes de iniciar o DataServer.

15. Verifique ODBC 32 e 64 bits

Uma Server File antiga pode ser executável de 32 bits e não enxergar um DSN criado apenas no administrador ODBC de 64 bits.

ODBC 32 bits

C:\Windows\SysWOW64\odbcad32.exe

ODBC 64 bits

C:\Windows\System32\odbcad32.exe

Se o DataServer for 32 bits, normalmente o DSN precisa estar disponível para aplicações 32 bits.

16. Erro após restaurar MuOnline.bak

Se o problema começou logo depois de restaurar um backup, confira:

  • Nome utilizado na restauração.
  • Status da database.
  • Usuários e permissões.
  • Compatibilidade do backup.
  • Database padrão dos logins.

Execute:

SELECT name, state_desc FROM sys.databases WHERE name = 'MuOnline';

O esperado é:

MuOnline | ONLINE

17. Como colocar MuOnline Online

Caso o banco esteja apenas Offline e não exista outro problema impedindo sua inicialização, você pode utilizar:

ALTER DATABASE MuOnline SET ONLINE;
Não use como correção universal Se a database estiver SUSPECT, RECOVERY_PENDING ou apresentar problemas físicos de arquivo, apenas executar SET ONLINE pode não resolver e pode esconder a causa real.

18. Database presa em SINGLE_USER

Isso pode acontecer depois de manutenção ou restauração.

Para voltar ao funcionamento normal:

ALTER DATABASE MuOnline SET MULTI_USER;

Caso alguma conexão esteja ocupando o único acesso disponível, pode ser necessário encerrar a aplicação que está conectada antes.

19. Verifique permissões do usuário personalizado

Caso tenha criado um login exclusivo para o DataServer ou site, não basta apenas criar o login.

Ele precisa possuir as permissões necessárias para executar as consultas utilizadas pelo sistema.

Melhor prática Para websites e aplicações públicas, prefira usuários específicos com o mínimo de privilégios necessários em vez de utilizar sa.

20. Não confunda com erro de contexto de segurança

Outro erro que pode aparecer é:

The server principal "NT AUTHORITY\SYSTEM" is not able to access the database "MuOnline" under the current security context.

Nesse caso, a aplicação está utilizando uma identidade do Windows que não possui acesso à database.

Isso é diferente de simplesmente:

Login failed for user 'sa'

e precisa ser diagnosticado de acordo com o método de autenticação utilizado pela aplicação.

21. Ordem correta para diagnosticar o erro

1. Confirmar que MuOnline existe 2. Confirmar que MuOnline está ONLINE 3. Conferir o nome exato da database 4. Testar login no SSMS 5. Executar USE MuOnline 6. Consultar MEMB_INFO 7. Consultar Character 8. Conferir instância do SQL 9. Conferir configuração do DataServer 10. Testar ODBC 11. Iniciar novamente o DataServer

Essa sequência ajuda a encontrar a causa sem alterar várias configurações ao mesmo tempo.

Diagnóstico rápido

Sintoma Provável causa
MuOnline não aparece Backup ainda não foi restaurado ou está em outra instância.
Login Failed for user sa Problema de autenticação.
Cannot open database MuOnline Database inexistente, indisponível ou sem acesso.
SSMS funciona, DataServer falha Configuração de DataServer, ODBC ou instância.
MuOnline está OFFLINE Banco indisponível.
Erro após Restore Nome, usuários, permissões ou estado do banco.

Checklist para corrigir Cannot Open Database MuOnline

  • A database MuOnline existe.
  • MuOnline está Online.
  • O nome da database está correto.
  • Login SQL funciona no SSMS.
  • USE MuOnline executa sem erro.
  • MEMB_INFO pode ser consultada.
  • Character pode ser consultada.
  • Database padrão do login é válida.
  • DataServer aponta para a instância correta.
  • DataServer utiliza o nome MuOnline correto.
  • ODBC aponta para a mesma database.
  • Usuário SQL possui acesso ao banco.

FAQ — Cannot Open Database MuOnline

Cannot Open Database MuOnline significa senha errada? Nem sempre. A senha pode estar correta e o problema estar no nome, estado ou permissão de acesso à database.
Por que o login funciona mas MuOnline não abre? O login pode estar autenticado na instância, mas sem acesso à database solicitada ou com uma database padrão inválida.
Posso renomear a database para MuOnline? Sim, mas confirme antes se aplicações e arquivos de configuração dependem do nome atual.
MuOnline aparece como Offline. O que fazer? Primeiro identifique por que ela está Offline. Se foi colocada Offline manualmente e os arquivos estão íntegros, ela pode ser colocada Online novamente.
SA acessa MuOnline, mas o DataServer não. Onde está o erro? Nesse cenário, verifique host, instância, database, senha configurada, DSN ODBC e se o DataServer está lendo o arquivo de configuração correto.

Conclusão

O erro Cannot Open Database "MuOnline" normalmente indica que a aplicação chegou ao SQL Server, mas não conseguiu abrir o banco solicitado.

Comece confirmando que MuOnline realmente existe, está Online e pode ser acessada manualmente pelo mesmo login utilizado pelo servidor.

Se o comando USE MuOnline e as consultas às tabelas MEMB_INFO e Character funcionarem pelo SQL Server Management Studio, passe a investigar a configuração do DataServer, ODBC e a instância SQL utilizada.

Seguir essa ordem evita alterações desnecessárias e ajuda a separar problemas da database de falhas de autenticação ou configuração.

Continue acompanhando o Aprendiz MU Online para aprender SQL Server, Database MuOnline, ODBC, DataServer, GameServer e administração completa de servidores MU Online.

Compartilhe este artigo
Aprendiz Mu Online Conhecimento, comunidade e oportunidades para quem vive MU Online.
Estatísticas de acesso Evolução diária do portal
Total de visitas 20.997.661
Visitas hoje 625
Visitas ontem 2.266
14/07: 1.187 visitas15/07: 1.376 visitas16/07: 1.219 visitas17/07: 1.328 visitas18/07: 1.146 visitas19/07: 1.392 visitas20/07: 1.241 visitas21/07: 1.357 visitas22/07: 1.174 visitas23/07: 1.298 visitas24/07: 1.960 visitas25/07: 3.414 visitas26/07: 2.266 visitas27/07: 625 visitas14/0716/0718/0720/0722/0724/0726/0727/07
Visitas registradas automaticamente.
© 2026 Aprendiz Mu Online