SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Erro do Microsoft SQL Server:18456


Eu vi esse problema com muita frequência com o SQL Server 2012 e versões posteriores (geralmente com novas instalações), o motivo é que o SQL Server 2012 e a versão posterior não fornecem aos administradores de janela automaticamente os direitos de administrador no SQL Server.

Isso deixará você sem acesso ao SQL Server, neste caso eu uso a seguinte abordagem:

  1. Execute o Gerenciador de configuração do SQL Server.

    Local do gerenciador de configuração do SQL Server:
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
  1. Right-Click o SQL Server Service e vá para Properties .
  2. Vá para Startup Parameters tab e adicione -m parâmetro lá. Isso fará com que o SQL-Server seja executado no modo de usuário único.
  3. Restart o serviço do SQL Server, certifique-se de que o agente do SQL Server não inicie, se iniciar, poderá obter a única conexão disponível com o SQL Server.
  4. Depois que o SQL Server Service for reiniciado com sucesso, clique com o botão direito do mouse em SSMS e Run as Administrator .
  5. Neste ponto, o SQL Server permite que você se conecte ao SQL Server como administrador, adicione sua conta de domínio ao SQL Server e atribua SysAdmin Função.
  6. Feche o Management Studio, volte para o SQL Server Configuration Manager remova -m dos parâmetros de inicialização. Reinicie o serviço SQL Server e tadaaa.

Também não faça isso em um servidor que está sendo usado por outras pessoas.