Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Falha no logon do mecanismo de banco de dados do SQL Server 2008 para o usuário administrador no Windows 7


Dependendo do modo que o SQL Server foi instalado (Autenticação do Windows ou Modo Misto), talvez seja necessário fazer algumas coisas. Se você instalou no modo misto, você pode fazer login como sa e adicionar o usuário administrador como Login na seção Segurança. Certifique-se de atribuir a função sysadmin ao usuário, que pode ser encontrada em Funções do servidor.

Se o modo de autenticação do Windows foi escolhido durante a instalação, há algumas coisas que você pode fazer, mas acho que o mais fácil é apenas recriar o usuário sadegh, fazer login no SQL Server como esse usuário e seguir a etapa anterior para adicionar o usuário administrador como login.

ATUALIZAÇÃO: Se tudo mais falhar, você pode executar o SQL Server no modo de usuário único, que permite uma única conexão com o servidor e habilitar/alterar a senha sa. Para fazer isso você pode:
  1. Abra o prompt de comando (clique com o botão direito do mouse e selecione "Executar como administrador")
  2. No prompt de comando, digite net stop MSSQLSERVER
  3. Próximo tipo net start MSSQLSERVER /m
  4. Abra o SQL Server Management Studio. Não faça login, cancele a caixa de diálogo de login.
  5. No menu de arquivo, selecione Novo->Consulta do mecanismo de banco de dados e faça login (certifique-se de usar o nome do host e não o host local).
  6. Execute a consulta ALTER LOGIN sa WITH PASSWORD =''; para redefinir a senha (se o sa não estiver habilitado, digite ALTER LOGIN sa ENABLE fazer isso)
  7. Faça login com o usuário sa e adicione o usuário Administrador.

EDITAR:

Conforme indicado por @jimasp nos comentários, para o passo 6 você pode ter que fazer ALTER LOGIN sa WITH PASSWORD ='' UNLOCK; , porque a conta sa pode ser bloqueada por muitas tentativas de login.

Testado no Windows 7 Ultimate com SQL Server 2008 Standard. Espero que isto ajude.