Eu estava experimentando o efeito de dar ao SQL Server uma pequena quantidade de memória que pensei que fosse recuperar.
Configurei o SQL Server para usar 200MB de memória agora ele não quer iniciar, fiz algumas pesquisas na internet e fui aconselhado a iniciar o SQL Server em modo monousuário. no entanto, recebo o erro
Falha no login do usuário A. Motivo: O servidor está no modo de usuário único. Apenas um administrador pode se conectar neste momento (Microsoft SQL Server, Erro: 18461)
Eu parei o SQL Server Agent.
Se você iniciar o SQL Server no modo de usuário único, apenas um administrador poderá se conectar ao mesmo tempo.
O que provavelmente está acontecendo aqui é que algum serviço está usando um logon sysadmin para se conectar, como Reporting Services ou SQL Server Agent.
Ao iniciar o SQL Server no modo de usuário único, você tem a opção de especificar um aplicativo cliente para que apenas esse aplicativo possa se conectar.
Dê uma olhada nas opções de linha de comando onde ele lista:
Se você conseguir se conectar dessa maneira, altere a memória máxima do servidor para algo razoável. Suponho que você poderá se conectar porque, caso contrário, provavelmente receberia algo como "não há processo na outra extremidade do tubo", então suponho que seu servidor esteja em execução.
Se, no entanto, você não conseguir fazer login no SQL Server porque sua configuração de memória não permite, você pode iniciar o SQL Server na configuração mínima usando a
-f
opção.Para referência: o SQL Server não pode ser iniciado após definir acidentalmente a "memória máxima do servidor" como 0
Inicie a instância SQL no modo de configuração mínima
Conecte-se à instância da mesma janela cmd e altere a configuração de memória máxima:
Você deve ver um prompt parecido com este:
Por padrão, a configuração de memória máxima pode não estar disponível para visualização e alteração. Para modificar esse comportamento, use a consulta abaixo:
Reinicie a instância do Configuration Manager.
funcionou para mim apenas quando iniciei o serviço usando a linha de comando
então
Eu enfrentei um problema semelhante. Consegui resolvê-lo parando o "SQL Server (MSSQLSERVER)" e reiniciando-o. Depois de reiniciar o processo, consegui me conectar sem problemas.
Conseguiu abrir a janela do editor de consultas no SSMS após iniciar o SQL Server no modo de usuário único. Veja: https://www.sqlservercentral.com/forums/topic/unable-to-open-ssms-in-single-user-mode