Não é possível fazer login no SQL Server no modo de usuário único

7

Eu tenho tentado todos os tipos de combinações diferentes de sinalizadores de inicialização para o SQL Server 2008 R2 Express e não consigo passar desse erro:

Login failed for user 'LOCALSERVER\Administrator'. Reason: Server is in single user mode. Only one administrator can connect at this time. (Microsoft SQL Server, Error: 18461)

Eu tentei iniciá-lo no modo de usuário único por -m"SQLCMD" e -m"sqlcmd" e Iv'e até tentou iniciá-lo com -m"Microsoft SQL Server Management Studio - Query" e se conectar com os clientes apropriados eu sempre recebo esse erro. Tenho 99% de certeza de que nada mais está roubando minha conexão e, ao conectar-me ao SSMS, certifico-me de fazer o método "new query-connect" para garantir que ele use apenas uma conexão.

Alguém mais teve esse problema? Como faço para corrigir e fazer o login?

    
por Earlz 06.12.2011 / 21:01

5 respostas

10

Aqui está uma solução que acabei de encontrar para este problema antigo:

  1. Pare todos os serviços SQL
  2. Comece com -m
  3. Executar o MSSQL Management Studio como administrador

Se não for iniciado como administrador (como eu não estava), você receberá o genérico que um administrador já conectou. Em vez de dizer que você não pode se conectar porque não é um administrador.

Outro erro confuso da Microsoft. Eu suponho que o mesmo problema existirá com um sqlcmd também

Atenciosamente

Liam

    
por 19.08.2014 / 16:38
5

Apesar da Microsoft dizer que você não deve citar após o -m. Então, para SQLCMD, você faria -mSQLCMD . Eu não vi isso dito em nenhum lugar, então vou documentar aqui. Se nada mais funcionar, tente não citá-lo.

    
por 06.12.2011 / 21:10
1

Não deve haver nada depois de -m. A sintaxe deve se parecer com:

sqlservr.exe -c -f -m 

Você faz login na instância usando sqlcmd e faz as alterações necessárias. Se você tentar usar o SQL Server Management Studio para efetuar login, não conseguirá, pois o SSMS requer várias conexões para efetuar login.

    
por 06.12.2011 / 21:33
0

Acabei de ter esse problema exato e tudo o que eu precisei fazer foi:

  • Pare o serviço SQL principal para minha instância.
  • Inicie.

Eu reconectei o navegador SQL e funcionou novamente. Então, em vez de tentar todas as etapas extras, as pessoas devem tentar a abordagem mais simples que funciona antes de escalar para tentativas mais completas.

    
por 13.02.2018 / 08:20
-3

Alterar o Controle de Conta de Usuário para Nunca Notificar resolveu o problema para mim

    
por 16.08.2017 / 19:49