Erro do servidor SQL da Microsoft: 18456
estou a obter o erro 18456 do SQL Server Management Studio quando tento ligar a autenticação do Windows ou a autenticação do servidor SQL como nas imagens abaixo.
Eu quero implementar a solução neste link: Login para Microsoft SQL Server Error: 18456 mas eu não posso iniciar o motor de forma alguma. Além disso, não sei a minha senha para o servidor SQL. Autenticacao.
O que posso fazer?2 answers
Já vi este problema muitas vezes com o SQL Server 2012 e versões posteriores (normalmente com novas instalações) a razão é o SQL Server 2012 e a versão posterior não dá automaticamente aos administradores de janelas os direitos de administração no SQL Server.
Isto vai deixá - lo sem qualquer acesso ao servidor SQL, neste caso eu uso a seguinte abordagem:
-
Execute o Gestor de configuração do servidor SQL.
Localização da configuração do servidor de SQL Gerente:
SQL Server 2016 C:\Windows\SysWOW64\SQLServerManager13.msc SQL Server 2014 C:\Windows\SysWOW64\SQLServerManager12.msc SQL Server 2012 C:\Windows\SysWOW64\SQLServerManager11.msc SQL Server 2008 C:\Windows\SysWOW64\SQLServerManager10.msc
-
Right-Click
o serviço de servidor SQL e ir paraProperties
. - vá para
Startup Parameters
tab e adicione-m
parâmetro lá. Isto fará com que o servidor SQL execute no modo de usuário único. -
Restart
o serviço de servidor de SQL, certifique-se que o agente de servidor de SQL não inicia, se começar, poderá obter a única ligação disponível ao servidor de SQL. - Uma vez que o serviço do servidor de SQL tenha reiniciado com sucesso, carregue com o botão direito em SSMS e
Run as Administrator
. - Neste ponto, o servidor SQL permitir-lhe-ia ligar-se ao servidor SQL como administrador, adicionar a sua conta de domínio à função SQL Server assign
SysAdmin
. - fechar o Estúdio de gestão, voltar ao Gestor de configuração do servidor SQL Remover
-m
dos parâmetros de arranque. Reinicie o serviço de servidor SQL e tadaaa.
Também não faça isso em um servidor que está sendo usado por outros.
Uma opção é instalar uma nova instância do servidor SQL e anexar quaisquer bases de dados à nova instância, mas isso pode ser complicado por uma variedade de razões, especialmente se você não tiver uma cópia de segurança recente da base de dados master
.
Portanto, eu sugiro seguir o conselho dado pela Microsoft aqui e iniciar a instância em modo de usuário único, que irá permitir que qualquer administrador local no computador em que a instância é instalada para aceder e corrigir a problemas de autenticação (redefinição das senhas, etc.).
Claro, isto pressupõe que você tem acesso a uma conta de administrador na máquina, o que espero que você tenha.